Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building a Distributed Task Scheduler With Akka, Kafka, and Cassandra

Strange Loop Conference via YouTube

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.
This course teaches learners how to build a distributed task scheduler using Akka, Kafka, and Cassandra. The learning outcomes include understanding how to dynamically adjust for increased task load with zero downtime, guarantee task ordering across multiple servers, ensure tasks run during datacenter outages, and address challenges like tasks being scheduled twice. The course covers concepts in distributed systems and assumes some familiarity with distributed queueing and actor systems. The teaching method involves presenting real-world scenarios from the Scheduler project. The intended audience includes individuals interested in distributed systems, task scheduling, and leveraging Akka, Kafka, and Cassandra for building resilient solutions.

Syllabus

Intro
The Problem - Use Cases
The Problem - Ordering
The Problem - Assumptions
Problems with The Old Solution
The New Hotness - Technology
Dynamic Load - Kafka
Dynamic Load - Cassandra
Datacenter Outages - Kafka
Datacenter Outage - Cassandra
Datacenter Outage - Service
Task Ordering - Kafka
Task Ordering - Service
Scheduler in Production
Did it solve our problems?
Questions?

Taught by

Strange Loop Conference

Reviews

Start your review of Building a Distributed Task Scheduler With Akka, Kafka, and Cassandra

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.