~/talk

Microservices Anti-Patterns

Talkat Platform Summit 2014 · 2014-10-20..10-22· [microservices]
links:none on file
slides:none on file

Advice: don’t start with microservices; begin monolithic and start boring — Instagram scaled with Postgres. concrete pitfalls: one endpoint forces scaling the whole app so extract it (example: single exceptions endpoint), spikes cause 10x overprovisioning unless you use queues like Redis to amortize load, queues can fill and crash if you underprovision. manage schema/API churn with semantic versioning (run V1 and V2 side‑by‑side), run service discovery (etcd/Consul) or a router, add correlation IDs, circuit breakers, and extensive graphs.

AI-written summary · about

  1. 0:00Intro
  2. 2:26Microservices
  3. 3:16Overzealous Services
  4. 3:59Solution: Start monolithic and extract
  5. 4:18Exception Catcher
  6. 6:06Schemas everywhere
  7. 7:03Solution: Gatekeeper
  8. 7:59Lock-step deployment
  9. 9:02Solution: Semantic Versioning
  10. 11:16Spiky load between services
  11. 11:42Solution: Amortize via queues
  12. 14:06Hardcoded IPs and Ports
  13. 14:46Solution: Service Discovery Service
  14. 16:11Solution: Centralised router
  15. 16:28Router vs Discovery Service
  16. 17:04Dogpiles x 100
  17. 17:35Solution: Correlation IDs
  18. 18:17Flying Blind
  19. 18:59Solution: Cloud Foundry
~/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.