GeistHaus
log in · sign up
4 pages link to this URL
Frequently Asked Questions

Debezium is an open source distributed platform for change data capture. Start it up, point it at your databases, and your apps can start responding to all of the inserts, updates, and deletes that other apps commit to your databases. Debezium is durable and fast, so your apps can respond quickly and never miss an event, even when things go wrong.

3 inbound links en CC BY 3.0
JSON, Kafka, and the need for schema

When I started my journey with Apache Kafka, JSON was already everywhere. From Javascript UIs, through API calls, and even databases - it became a lingua franca of data exchange. For many organizations adopting Kafka I worked with, the decision to combine it with JSON was a no-brainer. Yet, this post is not really about Kafka itself. It’s not another how-to guide either. Using Kafka made me less enthusiastic about JSON and more focused on data evolution aspects. Here, I’d like to share some of my observations with you.

0 inbound links article en post Kafkaschema evolutionschema registryJSONProtobuftolerant readermicroservicesdistributed systemsmikemybytesMike KowalskiMichał KowalskiconsultantMicroservices
Akka anti-patterns: Java serialization

Akka makes use of serialization when messages leave the JVM boundaries. This can happen in mainly two scenarios: sending messages over the network when using Akka Cluster (do not use Akka Remote directly) or using Akka Persistence. Now here’s the catch: the default serialization technology configured in Akka is nothing but the infamous Java serialization, which Mark Reinhold called a “horrible mistake” and which Oracle plans to dump in the near future anyway.

0 inbound links article en IT distributed systemslow latencyperformanceakkarustAnti-PatternAkka
Chapter 4

My notes from the fourth chapter of Martin Kleppmann's book: Designing Data Intensive Applications.