Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore a 21-minute conference talk from Conf42 Golang 2025 where Ankita Kamat discusses building scalable notification systems with Go. Learn about tackling high-volume notification challenges through microservice and event-driven architectures. Discover how to implement message brokers like Kafka and RabbitMQ, apply resiliency patterns, and utilize sharding and partitioning strategies for improved performance. The presentation covers advanced techniques including adaptive rate limiting, multilevel caching strategies, and methods to optimize user engagement with real-time notifications. Perfect for developers looking to build robust notification infrastructure that can handle millions of concurrent users while maintaining low latency.
Syllabus
00:00 Introduction to Real-Time Notification Systems
00:45 The Scale Challenge
01:47 Microservice Architecture
03:08 Event-Driven Architecture
04:28 Message Brokers: Kafka and RabbitMQ
05:32 Resiliency Patterns
09:05 Sharding and Partitioning Strategies
11:41 Adaptive Rate Limiting
15:11 Multilevel Caching Strategy
18:02 Optimizing User Engagement
19:34 Key Takeaways and Conclusion
Taught by
Conf42