Portfolio - ELEONORE Maxime
Serveur de notifications push (RabbitMQ + FCM/APNs)

Serveur de notifications push (RabbitMQ + FCM/APNs)

Waybox · 2024

Présentation

API d’entrée + workers RabbitMQ pour envoyer des push via Firebase et Apple APNs.

Architecture orientée événements : l’API publie dans RabbitMQ, des workers spécialisés traitent l’envoi vers FCM/APNs avec gestion du retry exponentiel et des DLQ.

Tech

  • NestJS
  • Node.js
  • RabbitMQ
  • Docker
  • Grafana

Rôle & Défis

Lead dev back

  • Résilience et backoff
  • Observabilité fine

Solutions & Impact

Solutions

  • DLQ + retry exponentiel
  • Traces + métriques

Impact

  • Taux de délivrance supérieur
  • Scalabilité horizontale

Tags

  • RabbitMQ
  • FCM
  • APNs