Duolingo created a high-scale notification system to send millions of notifications within seconds during the Super Bowl. They discussed their transition from a monolithic application to a microservices architecture using AWS ECS, Terraform, Python, and JVM languages. Key tools include Zombie mode for continuous user experience during backend issues, Jeeves for monitoring user feedback, and Freeze Gun to maintain user streaks during incidents. The Superb Owl service demonstrated the ability to send notifications quickly and reliably by leveraging asynchronous processing and AWS services.

33m read timeFrom infoq.com
Post cover image
Table of contents
TranscriptGeneral ArchitectureResiliency ToolingDeep Dive: Superb OwlTesting the SystemThe Day of the Super BowlLessons LearnedWhat Is Next?Questions and Answers

Sort: