Message Distribution Microservice
Distributes messages to one or many recipients using their configured delivery methods: email or sms.
- Server implementations: NodeJS, Dart
- Communication protocols: Direct, Commandable HTTP, Commandable GRPC, GRPC
- Persistence: Memory, Flat Files, MongoDB, Couchbase
- Deployment options: Monolith, Process, Docker, AWS Lambda
- Client implementations: NodeJS, Golang, Dart
This microservice has optional dependencies on the following microservices:
- Email Settings - recipient email settings
- SMS Settings - recipient sms settings
- Email - email sending
- SMS Delivery - sms sending
- Message Templates - message templates