30+ Updates per Second per Account: Uber Scales Ledger Processing with Batching
Learn how Uber scaled its financial ledger processing system to handle high-throughput updates while maintaining consistency and auditability, a crucial skill for any company dealing with large-scale financial data
- Design a high-throughput financial ledger processing system using batching
- Implement Redis coordination for distributed transactions
- Apply optimistic atomic updates to ensure consistency and auditability
- Configure the system to handle hot account write contention at scale
- Test the system for performance and reliability
- Deploy the system in a distributed environment to achieve high throughput
The engineering and DevOps teams at a company can benefit from this knowledge to improve the scalability and efficiency of their financial systems, especially in high-transaction environments
💡 Batching and optimistic atomic updates can significantly improve the throughput of financial ledger processing systems while maintaining consistency and auditability
💡 Uber's financial ledger processing system handles 30+ updates/sec/account with 250ms batching & Redis coordination!
Key Takeaways
Learn how Uber scaled its financial ledger processing system to handle high-throughput updates while maintaining consistency and auditability, a crucial skill for any company dealing with large-scale financial data
DeepCamp AI