Concurrency Patterns in Go: A *Short* Deep Dive Series

This series explores essential concurrency patterns in Go, essential for building scalable systems in today’s multi-core environments. Covering 12 patterns with practical examples and use cases, it aims to deepen Go developers’ understanding of concurrency, enhancing their ability to design robust applications. The first focus is on the Pipeline Pattern. Continue reading →

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 →

Join the Apollo Beta for FREE! Help the Databass!

Hello to all the data curious, database lovers, and sciency datamungers! I have a small favor to ask of you all. At DataStax we just opened up our Apollo service i.e. “Apache Cassandra as a Service” i.e. DBaaS offering and I’m looking for people that want to test drive the database! Now, you don’t have... 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 →