ADR
Message Broker
Furnace Message Broker Architecture Decision Record
Message Broker Architecture Decision Record
Redis a the message broker and database
Requirement
- Need to be lightweight
- Need to have low latency
- If possible, with a message queue system
Option 1: Redis
- Convenient to use
- Very Lightweight
- Easy to debug
- Have a queue system
- Can make the overall infrastructure more complex to maintain
Option 2: gRPC
- Almost no resource consomption
- No queue system
- Hard to debug
Decision: Redis
Because of it's ease of debug and it's queue system.