Scaling Web Applications with Cassandra

Eben Hewitt (Sabre)
Development
Location: New York West
Average rating: ***..
(3.17, 12 ratings)

Twitter recently saw its 10 billionth tweet, and Facebook recently topped Google as the most visited site on the web, capturing 7% of web traffic. Web 2.0 applications have massive scaling requirements. Given the sheer volume and variety of paths to data they’re working with, many Web 2.0 applications have been forced to find new ways to store and work with data. Companies like Google, Facebook, Twitter, LinkedIn, Digg, and Mahalo all have something in common—they’re using non-relational databases to store data.

NoSQL (or Not Only SQL) means using non-relational databases, and encompasses distributed hash tables, columnar databases, and document-oriented databases. There are many open source projects around NoSQL, including Project Voldemort (LinkedIn), MongoDB, Redis, Tokyo, and—one of the most popular—Apache Cassandra, which was created by Facebook and donated as an Apache project. But storing data in this way is different, and can be hard to get your mind around if you’re used to RDBMS. So this talk will do a quick survey of the landscape and compare the solutions, then get into some details on how Cassandra works.

But is NoSQL only for the biggest sites on the web? At what point might my Web 2.0 application need a NoSQL solution too? What is a non-relational database and how does it differ from traditional RDBMS? How scary is “eventual consistency”? How does it feel to be “schema-free”? What open source options are there and how are the experts using them?

If you are a developer, architect, or product manager interested in social web applications, you need to understand how NoSQL is all about—and this talk will give you the tools to get started today.

Photo of Eben Hewitt

Eben Hewitt

Sabre

Eben Hewitt is chief architect and vice president of product development at Sabre, a multibillion dollar global software company serving the travel industry. Previously, he was CTO at one of the world’s largest hotel companies and the CIO of O’Reilly Media. He has also been a book series editor. Eben is the author of several technical books published by O’Reilly, including Cassandra: The Definitive Guide and Java SOA Cookbook, and contributed to 97 Things Every Software Architect Should Know and a number of other software development books and technical articles. Eben is an award-winning software architect and has been an invited speaker at technology conferences around the world.

Lotus knows
Sponsors
  • IBM
  • Microsoft
  • Rackspace Hosting
  • 3DVIA
  • Authorize.Net
  • HP
  • Neustar, Inc.
  • OpenSRS
  • open{subnet}

Rob Koziura
(415) 947-6111
rkoziura@techweb.com

Kaitlin Pike
(415) 947-6306
kpike@techweb.com

View a complete list of Web 2.0 Expo contacts.