Christopher will give a brief introduction to Apache Cassandra, how to interact with it from Java and how its architecture is build around being tolerant to faults. Then he'll talk about how developers' mindset needs to change when dealing with a distributed datastore, topics include: CAP theorem and cross datacenter latency.
People should leave with a good understanding of Cassandra and how using a distributed database is very different from a traditional relational database.
We'll cover:
- Deployments for building distributed applications
- Brief intro to Apache Cassandra & Interacting it with it from Java
- Cassandra deployments that cross Datacenters
- Examples will be on github
See Christopher's previous talk on building fault tolerant Micro Services here.
YOU MAY ALSO LIKE:
- Building Scalable, Back Pressured Services with Akka (SkillsCast recorded in December 2017)
- How to teach IntelliJ IDEA to your juniors (Online Meetup on 2nd February 2023)
- Saving Costs with Pragmatic Serverless Java Architectures (SkillsCast recorded in November 2022)
- Preparing Apache Kafka for Scala 3 (SkillsCast recorded in October 2022)
Building fault tolerant Java applications with Apache Cassandra
Christopher Batey
Christopher is a Senior Engineer at Lightbend. He is currently on the core Akka team responsible for developing Akka (https://akka.io/), Akka Http, Akka Streams, Reactive Kafka and Alpakka (https://github.com/akka/alpakka). He has previously built trading systems, online television platforms and worked extensively with Apache Cassandra. Likes: Scala, Java, the JVM, Akka, distributed databases, XP, TDD, Pairing. Dislikes: Untested software and code ownership.