monday.com's engineering team shares how they rebuilt their notifications platform from a Ruby on Rails monolith into a scalable TypeScript microservice. The new system uses a three-stage SQS-based orchestration pipeline (processing, filtering, delivery) with exponential backoff, per-channel retry logic, and DLQ support. A JSON-based app feature format and SDK allow developers to add new notification types in about an hour. The platform now handles over 8 million notifications daily across email, mobile, Slack, MS Teams, and in-app channels, with Datadog instrumentation for observability.
1 Comment
Sort: