Furnace
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.

On this page