Grab's Counter Service has evolved to provide a self-service platform for fraud detection, enabling data scientists and analysts to create and manage counters without direct engineering intervention. The system is designed for high scalability, handling billions of transactions daily by leveraging Aerospike for time-series data storage with a map-based schema for optimized storage and retrieval. This migration focused on decoupling storage concerns from business logic, redesigning the data model, and optimizing performance by removing a Redis cache and relying on Scylla's native caching. This has led to more balanced load and reduced latency during peak hours.
All Grab trails