Dockerizing MySQL at Uber Engineering
I guess we should train the new generation better so they don&#x27;t end up as Uber so... tip for any company who gets incredibly successfull:<p>The first thing one has to do is to drop SQL databases as the main data source.<p>The usual choice is to move to Cassandra. It does have build-in sharding AND backup AND multi-master replication AND multi datacenter support AND performances scale linearly with the number of servers.<p>The [only] other option is ElasticSearch (which has slightly different properties regarding data format and data consistence).<p>You don&#x27;t need to craft complex custom sharded distributed WTF software to abstract hundreds of cluster of hundreds of databases. Use the right tool for the job, that has that build in.