Status: Accepted
Context
Need reliable async messaging at scale
Decision
Apache Kafka with Avro schemas on MSK
Alternatives
RabbitMQ, SQS, Pulsar
Tradeoffs
Operational complexity vs throughput and durability
Consequences
Event-driven architecture enabled, requires expertise