How does Smile CDR’s architecture handle scalability and big data storage?
Smile CDR achieves scalability in two ways:
- The system has been built using a largely stateless design. This means that – provided the underlying database platform has been configured correctly – it should be possible to add an unlimited number of horizontal cluster nodes of Smile CDR, and to place a stateless load balancer in front of the solution.
- Furthermore, our product roadmap includes plans to implement support for various additional storage modules. This includes plans for time-series storage modules such as InfluxDB as well as support for big data modules such as Apache Hadoop. These modules will be useful for applications where very large datasets are generated over time (such as time-series data, continuously streaming sensor data, etc.).
We are in the process of developing shareable benchmarking data, which will be made available upon completion. We would also welcome the opportunity to explore any specific requirements you might have in order to develop benchmarks that are based on actual projected usage patterns.
Back to FAQ