~/talk

"The Cloud" at Badoo a Year Later: Fixing Our Mistakes

TalkinRussianat HighLoad++ 2014 · 2014-10-31..11-01· [devops-and-delivery, serverless]
links:none on file
slides:none on file

A retrospective of Badoo’s cloud-like infrastructure one year later, covering its overall architecture for load distribution and fault tolerance, plus how script logs are collected, indexed, and viewed. Describes use of Google App Engine as a cloud queue processor, problems encountered, and future plans including a PHP phproxyd, control logic in Go, and a reimplementation approach using Go and Tarantool.

AI-written summary · about

  1. 0:00Badoo cloud intro
  2. 1:12Why we built cloud
  3. 3:40Legacy cron problems
  4. 5:26Cloud architecture
  5. 8:58Cloud scale & performance
  6. 10:25Scheduler rewrite in Go
  7. 11:52Load balancing algorithm
  8. 13:45Handling server failures
  9. 15:58Script execution reliability
  10. 18:24Task logging & monitoring
  11. 20:34Queue processing challenges
  12. 22:46Custom queue parser
  13. 24:58Production issues & downtimes
  14. 27:07Human errors in ops
  15. 28:34MySQL operational problems
  16. 31:44MySQL replication limits
  17. 33:09Future improvements & Go adoption
  18. 35:59Q&A
~/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.