Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cassandra @ T-Mobile

50 views

Published on

T-Mobile is using Cassandra to back many of our national platforms including device activations, eSim management, bill payments, and T-Mobile Digits. In this talk we will discuss our journey as we migrated away from legacy relational databases and the challenges of having to overcome skill gaps, develop automation, and create tooling to manage our new distributed data system.

Video available at https://www.youtube.com/watch?v=r7UqWeHCcz8

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cassandra @ T-Mobile

  1. 1. Cassandra @ T-Mobile Josh Turner, October 9th, 2019 ©2019, T-MobileUSA, Inc.
  2. 2. 22 ©2019, T-MobileUSA, Inc. The views and opinion expressed during this presentation are those of the presenter, Josh Turner, as a private individual, and do not necessarily reflect the official policy or position of T-Mobile USA, Inc. CASQUATCH is open-sourced under the terms of the Apache 2.0 license and is released AS-IS WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND pursuant to Section 7 of the Apache 2.0 license. T-Mobile USA, Inc. makes no representations or warranties of any kind concerning the suitability and compatibility of CASQUATCH with end user equipment. Disclaimer
  3. 3. 3  Setting The Stage  Story Time  Break It Down  Let’s Talk Our Talk Today ©2019, T-MobileUSA, Inc.
  4. 4. 4 Setting The Stage ©2019, T-MobileUSA, Inc.
  5. 5. ©2019, T-Mobile USA, Inc.
  6. 6. 66 ©2019, T-MobileUSA, Inc.
  7. 7. 77 ©2019, T-MobileUSA, Inc.
  8. 8. 8©2019, T-MobileUSA, Inc. /turnerjosh /tdl- jturner
  9. 9. 9 Story Time ©2019, T-MobileUSA, Inc.
  10. 10. 1010 ©2019, T-MobileUSA, Inc.
  11. 11. 1111 ©2019, T-MobileUSA, Inc.This Photo by Unknown Author is licensed
  12. 12. 1212 ©2019, T-MobileUSA, Inc.
  13. 13. 1313 ©2019, T-MobileUSA, Inc.
  14. 14. 1414 ©2019, T-MobileUSA, Inc.
  15. 15. 1515 ©2019, T-MobileUSA, Inc.
  16. 16. 1616 ©2019, T-MobileUSA, Inc.This Photo by Unknown Author is licensed under CC BY-SA
  17. 17. 1717 ©2019, T-MobileUSA, Inc.This Photo by Unknown Author is licensed under CC BY-SA
  18. 18. 1818 ©2019, T-MobileUSA, Inc.This Photo by Unknown Author is licensed under CC BY-ND
  19. 19. 1919 ©2019, T-MobileUSA, Inc.
  20. 20. 2020 ©2019, T-MobileUSA, Inc.This Photo by Unknown Author is licensed under CC BY-SA-NC
  21. 21. 2121 ©2019, T-MobileUSA, Inc.
  22. 22. 22©2019, T-MobileUSA, Inc.
  23. 23. 23©2019, T-MobileUSA, Inc. + = ThisPhoto by Unknown Authorislicensedunder CC BY-NC
  24. 24. 24©2019, T-MobileUSA, Inc. + = ThisPhoto by Unknown Authorislicensedunder CC BY-NC
  25. 25. 2525 ©2019, T-MobileUSA, Inc.
  26. 26. 26 Break It Down ©2019, T-MobileUSA, Inc.
  27. 27. 2727 ©2019, T-MobileUSA, Inc. Cassandra SparkSolr Components
  28. 28. 28©2019, T-MobileUSA, Inc. Cassandra SparkSolr DataCenters Cassandra SparkSolr
  29. 29. 2929 ©2019, T-MobileUSA, Inc. Replication Factor 1 23
  30. 30. 3030 ©2019, T-MobileUSA, Inc. Availability Consistency Availability vs Consistency
  31. 31. 3131 ©2019, T-MobileUSA, Inc. App1 App2 App3 Multitenant
  32. 32. 3232 ©2019, T-MobileUSA, Inc. Customer Best Practices Data Models Cassandra Training
  33. 33. 33©2019, T-MobileUSA, Inc. Configuration Management Monitoring Deployment Alarming
  34. 34. 34©2019, T-MobileUSA, Inc. Schema Changes Data Fixes CQL New Keyspaces
  35. 35. 3535 ©2019, T-MobileUSA, Inc. C* DAO Service A Service B Service N Load Balance r Architecture
  36. 36. 3636 ©2019, T-MobileUSA, Inc. Casquatch github.com/tmobile/casquatch This Photo by Jim Fischer is licensed under CC-BY
  37. 37. 3737 ©2019, T-MobileUSA, Inc. CasquatchArchitecture Java Application DSE Drive r Cassandra Casquatch POJ Os Query Mapping
  38. 38. 38 Demo Time ©2019, T-MobileUSA, Inc.
  39. 39. ClosingSlides LET’S TALK
  40. 40. 40 We’re Hiring! Josh.Turner131@t-mobile.com ©2019, T-MobileUSA, Inc.

×