Datastore axes: Choosing the scalability direction you need
This talk will discuss the different orthogonal axes that data storage systems can be scaled up along. Most storage system designs can grow successfully in one or more of read rate, write rate, data size and data complexity. They cannot grow in all of these directions; modern highly scalable storage systems are a compromise. This talk will discuss the fundamental physical restrictions of hardware that force the need for smart software, then describe how to scale up an RDBMS (mainly MySQL with some PostgreSQL) and key-value NoSQL stores like Cassandra. It will cover strong and weak points of a variety of system architectures with examples from Booking.com (web services and infrastructure) and other companies, as well as challenges in organisational objectives that lead to need for scalability along particular axes and the types of solution that can be applied to achieve them.
Senior Systems Architect, Booking.com
Nicolai Plum is a Senior Systems Architect at Booking.com, the leading online hotel accommodation reservation company in the world. He specialises in scalability of computing infrastructure, databases and system operations.