Designing a scalable notification service | RabbitMQ | Redis



Designing a scalable notification service | RabbitMQ | Redis

Designing a scalable notification service | RabbitMQ | Redis

Notification service is a critical module in any backend that sends communication messages to users via multiple channels like Push, SMS, Email, In-App, etc. Comparatively, it’s a difficult module to build and scale since it involves a lot of third-party integrations, the need to rate limit, manage queues, and deploy to a distributed cloud environment.

In this video, I explain the high-level architecture of a scalable transactional notification service that includes templates, batching, etc.

00:00 Introduction
1:02 Requirements of a scalable notification system
6:00 The architecture diagram

If you’re building a notification service on your application, consider our product Engagespot (https://engagespot.co) which is a ready-to-use notification infrastructure that you can implement in minutes without all these efforts 🚀.

Follow me for more content on software engineering and system design.

Twitter – https://twitter.com/anandrmedia
Website – https://anands.me

If you like my video, consider subscribing to my Youtube channel

Thanks for watching,
👋 Anand