Prometheus compatibility, supporting PromQL (Prometheus Query Language) and the respective APIs
Horizontal scalability and high availability to handle large-scale metrics
Downsampling of data with regular rollups and aggregation
Backfilling and out of order writes (for network lags or retrospective historical feed)
Multi-tenancy to support multiple teams, business units, customers, partners etc.
https://medium.com/teamarimac/implementing-throttling-in-java-spring-boot-ec4723cfce9f