Tamar Bercovici presents Box’s transition from a single MySQL database to a fully sharded MySQL architecture, all the while serving 2 billion queries per day.
Tamar Bercovici is a Staff Software Engineer at Box where she leads the Data Access Team in scaling Box’s database architecture and ORM layer. Prior to Box, Tamar was an early-stage employee at XMPie (now a Xerox company), where she drove the development of the award winning uImage product. Tamar holds a Ph.D. in Computer Science from the Technion – Israel Institute of Technology.
Funny how websites built with PHP end up re-inventing sharding
CORBA.Relatively comprehensive, debatably overdesigned and heavyweight. Comparably cumbersome software installation.
When you've got a few smart folks on your staff, or even a few PhDs, you've probably got the talent available and can do stuff like this, that give a competitive advantage. And why not?
Re: re-inventing sharding
Having a few smart Phd's is NOT enough to build a robust, scalable and easy to manage partitioned database. There are many lessons that only come from first hand experience using and building partitioned databases.
My point isn't "don't re-invent". My point is look at existing prior art and learned what has been done to avoid making mistakes others have already made. Looking at how many Php shops have re-invented sharding poorly gives me the impression Php developers don't like to spend time reading prior art or making sure they avoid known issues with naive implementations.