CAP Theorem Insights for Apache Kafka and Flink

The article examines the CAP Theorem and its impact on distributed systems, focusing on Apache Kafka, Flink, and Cassandra. It discusses trade-offs in consistency, availability, and partition tolerance, especially during network partitions. Moreover, it provides deployment strategies and mitigation techniques for challenges within these systems, including insights on Confluent Cloud’s management of CAP issues. Continue reading →

WE DID IT! DataStax Astra is GA

Yesterday we finally went full GA (Generally Available) with DataStax Astra. For the quick TLDR think of it as Apache Cassandra that you can spin up as a service and use in about a minute. I, as I wrote about some months ago, joined the engineering team to help build out the system! I quickly... Continue reading →

In Flight to Apache Cassandra Days

Another flight down to the bay area. Today it was Alaska Air Flight 330 from Seattle to San Jose. It was mostly a clear day at start, with a solid layer of bright cloud cover exiting Washington on the way down to Oregon. As we crossed over that arbitrary human defined line of Oregon and... Continue reading →

Survey of Go Libraries for Database Work

Over the past few months I’ve picked up a number of libraries in the Go ecosystem to help me get work done around database engineering. These libraries are ones that I have used to do a range of work primarily around Apache Cassandra, DataStax Enterprise, PostgreSQL, and to a lesser degree MS SQL Server, MySQL,... Continue reading →

Distributed Database Things to Know: Snitches

Snitches. What a great name for a feature right? I’d bring up the Harry Potter thing, but I’m gonna let that one fly. (get it, it flies!) A snitch determines where nodes go among the racks and datacenters. This is the Cassandra specific racks and datacenters however, so check out my previous post on datacenters... Continue reading →