~/talk

Keynote: Architecting with Channels

Talkat DjangoCon US 2016 · 2016-07-17..07-22· [web-platform, distributed-systems]
slides:none on file

Explains a concrete system that brings websockets into Django by routing events through a channel layer so clusters coordinate broadcasts and task offloads rather than each process reinventing networking. Claims: five primitives (send receive group add remove) plus session and auth integration, class consumers, and a Daphne server with a Redis backend or shared memory option. Demonstrates multiplexing data binding working in a live demo, reports lab load tests matching Unicorn performance and funding of $150,000 toward 1.0.

AI-written summary · about

  1. 0:00Introduction
  2. 1:20Audience Participation
  3. 1:43Who am I
  4. 2:02WebSockets
  5. 3:27DjangoCon 2012
  6. 4:20Django on Air
  7. 5:29What are Channels
  8. 5:46Channels is not just WebSockets
  9. 6:11The real hard problem
  10. 7:11Why WebSockets
  11. 7:27Architectural Decision Consideration
  12. 7:40WebSocket
  13. 9:18Broadcast
  14. 10:33Channels Framework
  15. 12:47Power of Channels
  16. 14:41Charles
  17. 16:20Redis
  18. 16:55Shared Memory
  19. 17:27Multiple Redis
  20. 18:48Flexibilities
  21. 18:59ASGI
  22. 19:20Jango
  23. 25:06Chat
  24. 25:58Routing
  25. 26:50Authentication
  26. 27:15Live Blog
  27. 27:52Data Binding
  28. 28:44Demo
  29. 30:27Pit Wars
  30. 31:10MQTT
  31. 31:21How Channels Works
  32. 34:13Consumers
  33. 35:16The Bigger Picture
  34. 36:18The 80 Step
  35. 36:41Funding
  36. 38:01Goals of a framework
  37. 38:17Sections of deadlines
  38. 38:31Questions
  39. 38:57Relational Databases
  40. 40:18WebSocket Reliability
~/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.