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.
Table of contents
TranscriptGeneral ArchitectureResiliency ToolingDeep Dive: Superb OwlTesting the SystemThe Day of the Super BowlLessons LearnedWhat Is Next?Questions and AnswersSort: