~/talk

Going Async - Practical Patterns for Push-Enabled Applications

Talkat SpringOne2GX 2012 · 2012-10-01..10-03· [web-platform, distributed-systems]
links:none on file
slides:none on file

Hands-on recipe for a push service: use Vert.x embedded for event loops, SockJS to fall back from WebSockets, RabbitMQ for cross-instance pub/sub and Redis for session tracking. The demo builds a JSON handshake, creates Rabbit bindings per session, exposes an HTTP publish API, and routes messages to connected clients — messages arrive promptly on localhost. Mobile notes: watch battery impact, use native push (Urban Airship) as a claim‑check fallback.

AI-written summary · about

  1. 0:00Introduction
  2. 3:13Lets write some code
  3. 4:00Vertex
  4. 8:04Hello World
  5. 9:40WebSocket Handler
  6. 13:40WebSocket Client
  7. 16:43WebSocket vs SockJS
  8. 22:40SockJS vs WebSocket
  9. 25:30Building a Micro Protocol
  10. 29:07Session Manager
  11. 29:35JSON
  12. 31:22Event Bus
  13. 31:42Send Message
  14. 32:07Reply to Message
  15. 33:18Session Manager Overview
  16. 34:14Bindings
  17. 34:53Local Variable
  18. 37:21Remove Session Information
  19. 38:07Establish Session
  20. 38:30Session Response
  21. 38:59Rabbit bindings
  22. 40:37Create initial bindings
  23. 42:14Send messages
  24. 43:15Spring MVC
  25. 46:14REST Shell
  26. 46:33Rabbit
  27. 46:56Broadcast Binding
  28. 49:52Security
  29. 50:44Subscriptions
  30. 51:33Drawbacks
  31. 51:45Rabbit Exchange
  32. 53:17RabbitMQ
  33. 53:40New Topics
  34. 54:35New Subscriptions
  35. 55:06Rest Template
  36. 55:36Create New Subscription
  37. 58:37Whats Missing
~/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.