~/talk

Taking Django Distributed

Talkat DjangoCon US 2017 · 2017-08-13..08-18· [microservices]
slides:none on file

Argues that the practical work is not the topic but the specifics: uses Channels and channel layers as an implementation for a service bus and reports Eventbrite moving to channel layers successfully, warns about replication lag ~100ms and the need for database pinning, recommends small clusters of services (about 5–10 services rather than instant microservice explosion), cites extremes like 2500 services to show failure modes, and recommends sharding only when code funnels through a single query layer.

AI-written summary · about

  1. 0:00Intro
  2. 0:53Computers hate you.
  3. 1:39It's time to split things up a bit.
  4. 2:52There is no one solution
  5. 5:18Use apps! They're a good start!
  6. 6:01Formalise interfaces between apps
  7. 8:13How do you communicate?
  8. 10:19Databases
  9. 14:09Non-consistency is everywhere
  10. 16:49Load Balancing
  11. 17:34Different processor loads
  12. 19:52WEBSOCKETS
  13. 22:56Developers are people tool
  14. 23:58Technical debt can be poisonous
  15. 24:49Single repo? Multiple repos?
  16. 26:52Ownership gaps
  17. 28:54Don't go too micro on those services
  18. 30:58Communicate over a service bus
  19. 32:26Work out where to allow old data
  20. 33:43Design for future sharding
  21. 35:47Expect long-polls/sockets to die
  22. 36:36Independent, full-stack teams
~/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.