~/talk

Unlocking Diego: Achieving Distributed Robustness Through Simplicity and Reliability

slides:none on file

Cloud Foundry’s Consul + RAFT setup proves fragile under repeated BOSH redeploys, causing leader election failures and split brains that drop routes. Diego replaces Consul locks with Locket on relational DB to avoid RAFT split‑brain, moves from a single global router emitter to local route-emitter per cell so route loss affects only a cell, and is prototyping BOSH DNS to replace Consul DNS. These changes are deployed and reduce Consul-caused outages and orchestration pain.

AI-written summary · about

  1. 0:00Intro
  2. 0:47Background • Diego is the runtime / scheduler for Cloud Foundry • Diego is a distributed system in nature, hence its components
  3. 1:57What is Consul?
  4. 2:59Consul and Cloud Foundry 1. Service Discovery (uses Consul ONS)
  5. 3:57Problem Statement Why is Consul an issue for Cloud Foundry?
  6. 4:42Consul and the RAFT algorithm
  7. 7:36How are BOSH and Consul in conflict? 1. Bosh roling deploys takes a leader down
  8. 9:09Consul and Diego
  9. 11:48Consul failure and Diego
  10. 13:22BBS and Auctioneer
  11. 19:17Wrapping up 1. Consul is good but not combined with BOSH
~/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.