~/talk

Distributed Messaging patterns

Talkat AzConf 2020 · 2020-11-24..11-26· [distributed-systems, microservices]
slides:none on file

Demos use .NET code to show concrete patterns: an ASP.NET Core API returns HTTP 429 with a Retry-After header and a worker uses Polly retries to back off; a load generator sends hundreds of messages to Azure Service Bus while multiple processors scale out to drain a queue (counts observed in the hundreds); a local RabbitMQ forwards to cloud via a RabbitMQ shovel for store-and-forward resiliency; Docker Compose and Azure alerts automate scaling.

AI-written summary · about

  1. 0:00Introduction to messaging patterns
  2. 1:24Direct messaging approach
  3. 2:50Brokered messaging approach
  4. 3:33Broadcast messaging approach
  5. 5:19Handling messaging challenges
  6. 6:02Importance of messaging protocols
  7. 8:08Synchronous vs asynchronous communication
  8. 9:51Synchronous throttling patterns
  9. 11:39Reverse proxy for load balancing
  10. 13:45Client-side retry strategies
  11. 15:30Demo: Throttling and retries
  12. 23:36Asynchronous messaging patterns
  13. 24:18Long-running work with queues
  14. 25:44Reply queues and dead letter queues
  15. 27:31Load leveling with queues
  16. 29:16Scaling consumers dynamically
  17. 31:02Publish-subscribe patterns
  18. 32:45Handling sparse connectivity
  19. 34:35Demo: Queue processing and scaling
  20. 42:59Demo: Publish-subscribe implementation
  21. 48:56Demo: Sparse connectivity with RabbitMQ
  22. 52:46Summary and resources
~/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.