~/talk

Adventures with Micro Services in Rails

Talkat Red Dot Ruby Conference 2014 · 2014-06-26..06-27· [microservices]
slides:none on file

A team breaks a legacy monolith into domain-bound services, ending up with 10 microservices (uploader says 8) plus two apps, each with its own DB, plus cross‑cutting communication and error reporting services. Deployment is automated with puppet solo, CI/CD and client gems so the farm of 25 servers gets one-click deployments under three minutes. Tests include unit, contract and integration checks; logging uses a passed unique id for distributed tracing.

AI-written summary · about

  1. 0:00Intro
  2. 0:56What are microservices
  3. 1:43What is small
  4. 2:12What is the right size
  5. 3:08unix philosophy
  6. 3:45single responsibility
  7. 4:18monolithic application
  8. 4:49why use microservice
  9. 5:19client history
  10. 5:57legacy code
  11. 6:41composable
  12. 7:43so its product owners
  13. 8:00for us microservices
  14. 8:21how did we start
  15. 9:17social gaming
  16. 9:40order processing
  17. 10:25results
  18. 11:10service has one resource
  19. 12:04focus on contracts
  20. 13:36avoid coupling
  21. 13:46logging
  22. 14:30communication
  23. 15:23scheduling
  24. 15:46error reporting
  25. 16:03service explosion
  26. 16:30Rails API
  27. 17:09Client Jump
  28. 17:43Small Changes
  29. 17:57Simple Test
  30. 18:21Unit Test
  31. 18:39Contract Test
  32. 19:14Integration Test
  33. 20:10Building Micro Services
  34. 20:44Infrastructure
  35. 21:32Integration Pipeline
  36. 22:32Shipping
  37. 23:15Cost
  38. 23:43When
  39. 25:43Questions
~/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.