Services: Cloud Configuration Services
Big Data Volumes
Big Data Volumes for Telecom
Telecom is one of the biggest data consuming industries. Using Kafka-based real-time data processing systems can provide Telco’s tremendous benefits in terms of better decision making and revenue generation.
For example, from the call detail records (CDRs) alone, huge volumes of data are transacted every day. A Telco needs to process these CDRs real-time on a day-to-day basis.
A Kafka-based system allows:
-
The CDR files received from the mobile tower is streamed record by record to Kafka.
-
Aggregator application aggregates the CDRs based on the MSISDN for Call durations and Mobile Data consumptions.
-
Aggregated data CDRs are then streamed back to Kafka.
-
It is then stored in Elastic Search.
-
Aggregated reports are created and visualised in a Kibana dashboard.
Kafka-based System for CDR Aggregation
Technical Insight
Telco Call Data Record Aggregation with huge volumes near real-time:
-
To simulate the mobile tower, CDR files are generated by a Spring Boot microservice application and then they are streamed record by record to Kafka using the CDR Kafka Producer.
-
Microservice aggregator application written using Apache Flink aggregates the CDRs based on the MSISDN for Call durations and Mobile Data consumptions.
-
Aggregated data CDRs is then streamed back to Kafka using Apache Flink producer.
-
Kafka Connector is used to read the CDR aggregated data and update the data in Elastic Search.
-
The aggregated reports are created and visualised in a Kibana dashboard.