~/talk

From Homogeneous Monolith to Heterogeneous Microservices Architecture

Talkat GOTO Chicago 2015 · 2015-05-11..05-14· [microservices]
slides:none on file

Migrates a monolithic Rails backend into a heterogenous microservices stack with 150 services and a mix of Scala, Haskell, Rust, Go, Node and Ruby; builds an actor‑based websocket real‑time sync, a write layer that pushes mutations into message queues, and a bash/immutable‑image deploy system called Wake; stresses the system with the BaGenan simulator (millions of simulated users), cuts service footprints (e.g. from ~30 to 3 servers), runs on AWS spot instances and reports reliable launches and drastically lower costs.

AI-written summary · about

  1. 0:00Intro
  2. 1:20Wunderlist
  3. 4:15December 18th
  4. 5:10Monolith
  5. 5:38Test Suite
  6. 6:21HipChat
  7. 7:14Uptime
  8. 10:06Complexity
  9. 11:11FUD
  10. 11:39Euthanization
  11. 12:31Legacy
  12. 13:55Standish Report
  13. 14:59Life Expectancy
  14. 17:42Biological Systems
  15. 18:30Homeostasis
  16. 19:01Cell
  17. 19:12Cell vs System
  18. 19:28Outlive me
  19. 19:44Back to the Wunderlist
  20. 20:08Board Meeting
  21. 21:25The System Didnt Survive
  22. 22:00Heterogeneous by Default
  23. 24:13The Rule
  24. 25:08Cellular Regeneration
  25. 26:21Tiny Databases
  26. 27:16Tiny Services
  27. 27:47Tiny HTTP Requests
  28. 29:19Reusable Libraries
  29. 30:00Disposable Deployment
  30. 30:50No Upgrades
  31. 31:12Chef
  32. 33:20Awake
  33. 33:43Multitiered architecture
  34. 34:31Reusable software library
  35. 35:30Network diagram
  36. 39:14Convention over configuration
  37. 40:31API Client
  38. 41:25Service Resolution
  39. 41:55Measuring Everything
  40. 44:22Monitoring
  41. 45:45Migration
  42. 47:13Evil Cucumbers
  43. 48:45Launch
  44. 50:39Future
  45. 51:15Global asynchronous validation
  46. 52:19Are you using AWS
  47. 52:42Spot Instances
  48. 54:11Amazon
  49. 54:37Microservices
  50. 54:57Monoliths
~/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.