Introducing Bazaarvoice Datastore (EmoDB)
EmoDB is a RESTful HTTP server used by Bazaarvoice for storing JSON objects and for watching for changes to those events. It also supports a blob store, a queueing service, and a data bus to track events.
It is designed to span multiple data centers, using eventual consistency (AP) and multi-master conflict resolution. It relies on Apache Cassandra for persistence and cross-data center replication.
About Presenter Fahd Siddiqui
Fahd Siddiqui is a Senior Software Engineer at Bazaarvoice in the data infrastructure team. His interests include highly scalable, and distributed data systems. He holds a Master’s degree in Computer Engineering from the University of Texas at Austin.
Check out the presentation video and slides, found below. If you’re based in Austin, Texas, be sure to check out the Austin Cassnadra Users group.