Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore strategies for maintaining high availability in applications by offloading work to the background in this 33-minute Ruby Central talk. Learn about different approaches including background jobs, message-oriented middleware using queues, and event logs like Kafka. Discover the foundations of each method, compare their strengths and weaknesses, and gain insights to help choose the right tool for handling unpredictable traffic spikes, slow third-party requests, and time-consuming tasks like image processing without compromising user-facing availability.
Syllabus
Introduction
High availability
Background jobs
Features of background jobs
Challenges of background jobs
Job iteration framework
Messageoriented middleware
Challenges
Summary
Event logs
Taught by
Ruby Central