Integration- and conversation-patterns for microservices
summary
Argues that asynchronous messaging improves availability and loose coupling, demonstrating concrete patterns and AWS services: AWS SNS for topics, SQS queues for buffering and scaling, topic‑queue chaining to enable fan‑out plus consumer scale‑out, and dead‑letter queue handling of poison messages. Shows scatter‑gather for RFQs, FIFO with message groups for ordering, and visibility timeouts that can cause redelivery. Claims serverless setup handles campaign spikes of “tens of thousands”/s, buffers peaks, and isolates failures so back ends continue working.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 3:10Motivation
- 5:15Integration patterns
- 6:12Messaging patterns
- 11:42Topics
- 15:22Streams and messaging
- 17:32Buses
- 18:59Visibility timeout
- 21:33Topic queue chain
- 22:45Letter queue
- 24:06Fifo queues and topics
- 27:46Message filter
- 30:21Scatter gather
- 31:38Use cases
- 32:21Submit Write Completion
- 34:30Integration via Database
- 35:32Integration via REST APIs
- 36:25Integration via messaging
- 43:45Use case RFQ
- 46:15Resources
related talks
30mApplication integration patterns for microservices
42mIntegration and Conversation Patterns in SaaS Applications
44mThinking Asynchronously: App Integration Patterns for Microservices
42mIntegration and Conversation Patterns in SaaS Applications
46mIntegration patterns & trade-offs for loosely coupled systems
47mEverything Loosely Coupled - Advanced Integration Patterns and Their Trade-Offs
27mApplication Integration Patterns for Microservices
44mUnlocking Business Agility with Event-Driven Architectures
