Asynchronously write data to database.
graph LR; Request --> WS[Web Server] WS --> MQ[Message Queue] WS --> Database MQ --> Consumer Consumer --> Database
Purpose
- Reduce request times for expensive operations
- Doing periodic job in advance (periodic data aggregation)
Message Queue
- Redis
- Kafka
- RabbitMQ
- Amazon SQS
Task Queues
Back Pressure
Back Pressure limits queue size.