At Numberly, the Omnichannel Delivery team owns all the types of messages we support and operate for our clients, from the well-known and established email, to the still emerging rich communication services (RCS) — and don’t forget the over-the-top (OTT) platforms such as WhatsApp. Then those gateways all converge toward a Central Message Routing Platform that will implement full-featured scheduling, accounting, tracing and, of course, routing of the messages using the right platform or operator connectors.
Kafka as a messaging bus between our Central Message Routing Platform to individual channel routing agents.
Data horizontal scaling: While ScyllaDB would scale for sure, Kafka scaling with its partitions logic requires caution, and Redis does not scale that well out of the box.
Each component of the platform is responsible for a slice of messages per channel by leveraging ScyllaDB’s shard-aware algorithm.