
Serveur de notifications push (RabbitMQ + FCM/APNs)
Waybox · 2024
Présentation
Architecture événementielle scalable : API d’entrée + workers RabbitMQ pour envoyer des push via Firebase et Apple APNs.
Conception d’une architecture orientée événements pour des notifications fiables à grande échelle. L’API publie les demandes dans RabbitMQ, des workers spécialisés traitent l’envoi vers FCM/APNs avec retry exponentiel, DLQ et supervision. Objectif : fiabiliser la délivrabilité, absorber les pics et améliorer l’observabilité en production.
Galerie

Tech
- • NestJS
- • Node.js
- • RabbitMQ
- • Docker
- • Grafana
Problème & rôle
Lead dev back
Problèmes
- • Résilience et backoff
- • Observabilité fine
- • Gestion des erreurs et des pics de charge
Solutions & Impact
Solutions
- • Retry exponentiel, DLQ, métriques, dashboards et alerting
Impact
- • Scalabilité horizontale et meilleure compréhension des incidents
- • Estimation : +20–30% de délivrabilité sur les pics
Tags
- RabbitMQ
- Microservices
- Notifications