~/talk

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

Talkat Strange Loop 2016 · 2016-09-16..09-17· [microservices, kubernetes]
links:none on file
slides:none on file

PagerDuty builds a production Task Scheduler with Akka, Kafka, and Cassandra that ships in six weeks to production and executes millions of tasks per month. Kafka provides partitioned ordering by hashing an ordering ID, Akka runs lightweight per-ordering actors to serialize retries, and Cassandra stores durable state; the new system cuts Cassandra reads by 65% reduction in Cassandra reads, supports consumer rebalances for zero‑downtime scaling, and survives datacenter outage testing.

AI-written summary · about

  1. 0:00Intro
  2. 3:24The Problem - Use Cases
  3. 5:14The Problem - Ordering
  4. 6:10The Problem - Assumptions
  5. 8:59Problems with The Old Solution
  6. 10:21The New Hotness - Technology
  7. 13:25Dynamic Load - Kafka
  8. 17:35Dynamic Load - Cassandra
  9. 19:54Datacenter Outages - Kafka
  10. 22:02Datacenter Outage - Cassandra
  11. 24:13Datacenter Outage - Service
  12. 25:48Task Ordering - Kafka
  13. 27:33Task Ordering - Service
  14. 30:19Scheduler in Production
  15. 31:59Did it solve our problems?
  16. 34:13Questions?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.