
Async Integration with Webhooks and Message Brokers
Design an integration with an AI video service through three architecture options: a monolith without a broker, a monolith with RabbitMQ, and a microservice solution. Includes failure scenarios and development-task decomposition.
English chapter timestamps
- Intro
- The scenario and speaker introduction
- Middle+ async integration task: requirements, API, and mockups
- How to begin a real integration task
- AI video service API documentation
- Synchronous vs. asynchronous: polling and webhooks
- Message-broker integration: RabbitMQ and Kafka
- Reading the API documentation, continued
- Designing the async integration architecture
- Option 1: monolith without a broker
- Option 2: monolith with RabbitMQ
- Option 3: microservice architecture
- When a webhook never arrives: retries and safeguards
- Canceling an asynchronous process
- Errors, stalled jobs, and difficult scenarios
- Decomposing the solution into development tasks
- Takeaways, materials, and recommendations



