~/talk

Services Taste Better in Small Disposable Cups

Talkat Nickel City Ruby 2014 · 2014-10-02..10-04· [ruby, microservices]
slides:none on file

Claim: designing services as small, independently deployable units reduces blast radius but requires concrete boundaries and ops work. Recommends following package principles (common closure, common reuse), never share ActiveRecord models, avoid shared libraries for business logic, and treat components for independence, replacement and upgradability. Operational rules: each model in one service, automate orchestration and deployments, use unified logging and a unique request id for traceability. Adopt microservices only when cognitive limits or scale justify the added complexity.

AI-written summary · about

  1. 0:00Intro
  2. 0:30Colombian Culture
  3. 6:29Monolith Application
  4. 8:26The Boundary Problem
  5. 10:24Package Creation Cohesion
  6. 13:07Boundary Problem
  7. 14:20Logical Division
  8. 15:15The Enemy of Good
  9. 16:11Dont Share Models
  10. 17:14Dont Share Code
  11. 18:22The Conways Law
  12. 19:37The Key Property
  13. 22:19microservices
  14. 23:33multiple languages
  15. 23:49boundaries
  16. 24:39unix motto
  17. 25:35rainbows
  18. 27:45troubleshooting
  19. 28:37human cognitive mass
  20. 29:15no single app can be large
  21. 30:05every sufficiently complex domain will require an app
  22. 30:54your team has to be prepared
  23. 31:27recap
  24. 32:35different programming languages
  25. 32:55no free launch
  26. 33:09cost of adopting
~/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.