Case Study: Square Cash App

Challenge: Needed longterm solution for scaling problem

Application: Solved sharded MySQL in the infrastructure rather than application layer

Solution: Adapted Vitess to work inside Square’s infrastructure

10 shard splits a week

Shard splits with less than a second of downtime

Only 5% of system had to be changed

“You have to keep on working on it, but Vitess does provide you essentially with near unlimited scale.” —Jon Tirsen, Engineering Manager, Square

“While we were doing these very dramatic changes to our architecture to make it scalable, the feature teams were building incredible features on top of Cash App.” —Jon Tirsen, Engineering Manager, Square

Read the Case Study