ADR_018 Notification system design decisions
Date: 11/01
accepted
This adr captures component design decisions in Notification system design.
Functional requirements, provide APIs
- create_topic
- subscribe
- publish
Architecture Characteristic
- Salable
- Durable
Design decisions
- Have database to store topics, subscribers, and temporary messages
- Have an in-memory database to store failed message for short term re-try