05.15.2018 - By Open Source Archives - Software Engineering Daily
YouTube runs a large MySQL database to hold the metadata about its videos. As YouTube scaled, the database was sharded, and applications within YouTube had to write queries that were aware of the sharding layout of that database. This is problematic because it pushes complexity to the application developer. An application developer shouldn’t have to