Platform V User Sessions — Distributed Session Storage
summary
A Java microservice, Platform V User Sessions, was developed for distributed storage of Sberbank Online session data. The talk covers the service’s design and build-from-scratch path, production rollout and real-world usage, high-load optimizations and achieved performance metrics, and how the team met four-nines availability requirements along with encountered challenges and planned future features.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 5:10Platform V User Sessions goals
- 7:15Distributed storage architecture
- 10:30High load and performance issues
- 13:43Optimal serializer choice
- 21:30Delta data storage optimization
- 25:43Batch data reading
- 30:15Service high availability
- 37:43Container and VM migration
- 44:48Reliability and availability summary
- 45:10Future improvements
- 51:32Conclusions and recommendations
related talks
46mMaintenance #HowInSber: Java DBMS in Critical Systems
24mBuilding Planet-Scale Payment Platforms
01h 07mTheory and Practice of the Big Bang
44mLong-lived microservices
44mA Software Engineer's Journey Through Microservices Data Sharing
56mModern Java microservices in the Cloud!
41mBuilding a Bank (with DDD, Microservices, and Autonomous Teams)
42mFrom Monolith to Microservices: The Evolution of a Banking Platform
