MySQL to Cassandra: Big Data, High Scale, Data Migration... Oh My! Scott Bonneau, CTO & EVP of Engineering, Bazaarvoice

772 views

Published on

http://www.DatabaseMonth.com/database/bazaarvoice-cassandra-mysql

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
772
On SlideShare
0
From Embeds
0
Number of Embeds
59
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

MySQL to Cassandra: Big Data, High Scale, Data Migration... Oh My! Scott Bonneau, CTO & EVP of Engineering, Bazaarvoice

  1. 1. MySQL to Cassandra: Big Data, High Scale, Data Migration….Oh My! Scott Bonneau – CTO & EVP of Engineering RC Johnson – NYC Engineering Manager
  2. 2. Scott Bonneau Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  3. 3. RC Johnson Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  4. 4. Nobody reads ads. Confidential and Proprietary. © 2013 Bazaarvoice, Inc. 4
  5. 5. How we do it Confidential and Proprietary. © 2013 Bazaarvoice, Inc. 6
  6. 6. How it works Confidential and Proprietary. © 2013 Bazaarvoice, Inc. 7
  7. 7. Over 2,500 Brands
  8. 8. Scale is our middle name Confidential and Proprietary. © 2013 Bazaarvoice, Inc. 9
  9. 9. Technologies Confidential and Proprietary. © 2013 Bazaarvoice, Inc. 10
  10. 10. Bazaarvoice History Applicatio Applicatio n n Server Server Writes Reads Solr Index Slave Slave DB DB Slave Slave DB DB Master Master DB DB Replication Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  11. 11. Cracks in the foundation Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  12. 12. Goals & Chaos Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  13. 13. I’ll take 4 Cassandra Rings & and Elastic Search to go. Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  14. 14. Breaking Emo apart Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  15. 15. Conditional writes & Eventual Consistency {{ "product": "Sceptre 32" LCD", "product": "Sceptre 32" LCD", "rating": 5, "rating": 5, "text": "Very nice TV great "text": "Very nice TV great picture. Very Very picture. Very Very light amazing!", light amazing!", }} t2 {{ .., "status": .., "status": "APPROVED" "APPROVED" }} t1 Confidential and Proprietary. © 2013 Bazaarvoice, Inc. {{ .., "facebookId": .., "facebookId": 387075234674416 387075234674416 }} t3
  16. 16. SQL NoSQL Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  17. 17. Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  18. 18. It was the best of times, it was the other time Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  19. 19. Rules engine & Vocabula Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  20. 20. Gotchas we’ve found so far Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  21. 21. Questions/Thoughts Confidential and Proprietary. © 2013 Bazaarvoice, Inc.
  22. 22. Shameless plug @bazaarvoice

×