Database sharding at the load balancer level
summary
Describes how T-Bank shard a high-load customer-data service with tables of billions of rows by implementing sharding at the load-balancer layer in Kubernetes. Covers the technical challenges encountered during that rollout and the solutions used to deploy the change with minimal user-visible impact.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 4:43Vertical scaling problems
- 7:07What is sharding
- 11:19Sharding key choice
- 16:56App problems with sharding
- 21:06PostgreSQL replication
- 27:09Shard launch and migration
- 31:34Q&A
related talks
22mScaling a Financial Institution with Kubernetes
32mSharding for mission-critical, internet-scale apps
46mDatabase Sharding the Right Way Easy, Reliable, and Open source
23mSharding for hyperscale and geographically distributed relational databases
27mAutomatically shard & scale-out traditional databases on K8s
35mIntelligent Load Balancing in Kubernetes
29mCloud Native Patterns – Shifting Responsibilities
31mBeyond the Limits: Scaling Kubernetes Controllers Horizontally
