Distributed Reservations w Cassandra, Andrew Baker, Jeffrey Carpenter, Choice Hotels, C* Summit 2016
Slides: https://www.slideshare.net/DataStax/building-a-distributed-reservation-system-with-cassandra-andrew-baker-jeffrey-carpenter-choice-hotels-c-summit-2016 | At Choice Hotels International, we are in the midst of a multi-year effort to replace our 25 year old monolithic reservation system with a cloud-based, microservice-style architecture using Cassandra. Since processing the first live reservation on the new system in December 2015, we've been shifting an increasing amount of shopping and booking traffic to the new system, with retirement of the old system scheduled for early 2017. After a quick review of our problem space, architecture, schema design, and Cassandra deployment, we'll take a closer look several challenges we faced and discuss how they impacted our data modeling, development and deployment: * Managing data with varying consistency requirements * Maintaining data integrity across microservice boundaries * Performing complex queries involving overlapping time ranges * Relying on time-to-live (TTL) for data cleanup * Balancing denormalization, performance and cost About the Speakers Andrew Baker Senior Software Engineer, Choice Hotels International Andrew is the technical lead of the service development team responsible for storage and maintenance of rates and reservations for thousands of hotels around the world. Jeffrey Carpenter Systems Architect, Choice Hotels International Jeff Carpenter is a software and systems architect with experience in the hospitality and defense industries, it. Jeff is currently working on a cloud-based hotel reservation system using Cassandra and is the author of the new O'Reilly book "Cassandra: The Definitive Guide, 2nd edition".