Sharding - we did it our way
At some point most growing companies face the problem of the database instance being too small to keep all the data required by the application. What can you do when resizing a DB instance is not an option anymore? One approach is to split one database into multiple ones, each of them on a separate machine. This is called 'sharding'.
This talk will explain how we implemented sharding inside of our Rails application, what problems we had, and how we addressed them. You will also hear how this approach has helped us grow and how we plan to use it in the future.