Join Designing a Distributed Cloud Database for Dummies—the webinar. The webinar “stars” industry vet Patrick McFadin, best known among developers for his seven years at Apache Cassandra, where he held pivotal community roles. Register for the webinar today to learn: why you need distributed cloud databases, the technology you need to create the best used experience, the benefits of data autonomy and much more.
View the recording: https://youtu.be/azC7lB0QU7E
To explore all DataStax webinars: https://www.datastax.com/resources/webinars
24. Primary-Replica
• One server designated as Primary
• All changes must go through Primary
• Reads can be from the Replica
• Failure requires stopping applications and
moving Primary to one of the Replicas
• Scaling writes requires sharding
Primary
Replica
Client
Read and Write
Read
Copy
27. Master-Master
• Multiple servers designated at Primary
• Clients read and write to a specific Primary
• Primaries resolve change conflicts
between each other
• Each node has 100% of data
• On failure, clients need to fail to another
primary
• Conflict management prohibits multi-
datacenter
Primary
Primary
Client
Read and Write
Conflict
Resolution
Read and Write
29. Masterless
• Also known as Peer-to-Peer or Shared
Nothing
• Each node stores part of the total data with
overlap
• Clients can write to any node
• Optimized for working across multiple
geographic locations
• On node failure, client continues to talk to
online nodes
Client
32. No We Did Not
32
Bring Up
Application Stack
in Google
Create new
Database in
Google
Bring up New
Application Stack
Copy Data to New
Database
Downtime
33. Yes We Did!
33
Bring Up
Application Stack
in Google
Extend Cluster in
Google
Bring up New
Application Stack
No Downtime!
38. Built for the Future
38
• Cassandra was born to do hybrid cloud from day one
• DataStax is devoted to making developers successful
• Put them together. Successful Hybrid Strategy
39. Learn More!
39
DS201: DataStax Enterprise 6
Foundations of Apache Cassandra™
DS220: DataStax Enterprise 6
Practical Application Data Modeling
with Apache Cassandra™