Messaging & Push notification platform

Problem Statement

One of the largest Telecom operator was looking for a scalable messaging platform that can

null

Send 500 Million messages a day

null

Sub Second latency

null

Help to reduce the Messaging platform cost to as low as 0.0015USD per message

Solution

Sentienz deployed an on-prem messaging platform based on open-source and highly scalable framework, having layered architecture with each components running on independent nodes. The nodes are designed based on the compute power requirements of each components with most components running on commodity hardware. The below key components of the solution are horizontally scalable to deliver large throughput volume.

  • Rest API based Ingestor
  • Orchestrator for handling and distributing messages
  • Delivery Server for delivery of messages to target devices
  • Message Queues for making the system scalable and asynchronous
  • Distributed Cache for improving performance of constituent components
  • Load Balancer

Salient features

null
Broadcast, direct and topic based messages with a degree
of prioritization
null
Horizontally Scalable, Fault tolerant and Highly Available. Support for mqtt ,Websockets and rich content
null
High level of automation for deploying and monitoring of the components.
null
Lightweight infrastructure.
null
Bi-Directional message communication.
null
Broadcast, direct and topic based messages with a degree
of prioritization
null
Bi-Directional message communication.
null
Lightweight infrastructure.
null
High level of automation for deploying and monitoring of the components.
null
Horizontally Scalable, Fault tolerant and Highly Available. Support for mqtt ,Websockets and rich content

Key Benefits

null
Guaranteed message delivery. Subsystem / target devices can send back acknowledgment, limiting the retries and messaging overheads
null
Guaranteed reduction (minimum 20%) in capital investment on infrastructure and operational cost
null
Custom dashboard for auditing, monitoring parameters and metrics pertaining to each components
null
Ability to handle 1 Billion messages per day, 100K Request / Second with sub-second latency.

Get a copy of use case document