~/talk

Avoiding single point of failure in a multi-services architecture

Talkat Rootconf 2014 · 2014-05-16..05-17· [devops-and-delivery]
links:none on file
slides:none on file

Plivo runs 100+ servers serving 100 million minutes of voice and avoids single points of failure by separating stateless (Flask, Django, Celery) and stateful (FreeSWITCH media servers on hardware) tiers, using OpenSIPS for SIP, Postgres + Redis for storage, Sensu for monitoring and SaltStack + Jenkins for automated orchestration. Automated failover promotes Postgres slaves and Salt pushes new DB client configs across the cluster (faster than DNS), auto-scaling replaces stateless nodes with no human intervention, and a custom P infra tool exposes safe role-based commands.

AI-written summary · about

  1. 0:00Start
  2. 0:49WHAT WE DO
  3. 1:05OUR SCALE
  4. 1:27OUR UPTIME
  5. 2:07OUR STACK
  6. 7:08OUR ARCHITECTURE
  7. 10:28ARCHITECTURE IN PRACTICE
  8. 12:38HOW WE GOT STARTED
  9. 14:22HOW IT LOOKS TODAY
  10. 22:02THANK YOU
~/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.