Sharding with Hibernate

Posted by: Andrew Glover on September 3, 2010

As I’ve pointed out before, sharding isn’t for everyone, but it’s one way that relational systems can meet the demands of huge data. For some shops, sharding means being able to keep a trusted database like MySQL in place without sacrificing data scalability or system performance. In this installment of the Java development 2.0 series, dubbed “Sharding with Hibernate Shards” find out when sharding works, and when it doesn’t, and then get your hands busy sharding a simple Hibernate & Spring application capable of handling terabytes of data.

Looking to spin up Continuous Integration quickly? Check out www.ciinabox.com.

Andrew Glover

About Andrew Glover

Andrew is the Engineering Manager for Netflix's Delivery Engineering Team. He and his team are building the next generation Continuous Delivery platform that is facilitating Netflix's rapid global expansion. Before joining Netflix, he served as the CTO of App47, where he lead the development of a SaaS Mobile Application Management platform. Andrew is also the co-author of Addison Wesley's “Continuous Integration” and he actively blogs about software at thediscoblog.com.