Thoughts On Moving Debezium to the Commonhaus Foundation
Debezium, an open-source Change Data Capture platform, is moving to the Commonhaus Foundation to ensure a neutral, community-driven future.
Gunnar Morling is a Java Champion and open-source software engineer specializing in Java and data streaming. He works at Confluent, contributes to projects like Hibernate and Debezium, and shares his expertise through blogs, talks, and conferences.
91 articles from this blog
Debezium, an open-source Change Data Capture platform, is moving to the Commonhaus Foundation to ensure a neutral, community-driven future.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, configuration, and the build process.
A technical analysis of the Outbox Pattern for microservices, examining its implementation, criticisms, and modern alternatives in 2024.
A former Debezium lead argues that Change Data Capture (CDC) is a feature within larger data platforms, not a standalone product.
A technical guide on using Terraform to automate the creation and configuration of virtual machines on Hetzner Cloud.
Explains how to implement leader election in distributed systems using Amazon S3's new conditional write feature for distributed locking.
A technical guide on using jq and shell scripting to extract multiple values from Terraform JSON output for database connection.
Explores implementing a zip() operation for Java streams using the new Stream Gatherers preview API in Java 22.
Explores three types of data change events in Change Data Capture (CDC): Full, Delta, and Id-only events, detailing their structure and use cases.
Explains how to automatically manage 'updated_at' timestamps in PostgreSQL using DEFAULT values, offering a simpler alternative to triggers.
Using tee and process substitution to filter Java process output for Kubernetes logging while capturing specific errors to a log file.
A Java programming challenge to process one billion rows of temperature data, focusing on performance optimization and modern Java features.
Explores PostgreSQL 16's new feature for logical replication from standby servers, covering setup, benefits, and integration with CDC tools like Debezium.
Explores using Debezium for Change Data Capture from Postgres 16 stand-by servers and managing replication slots during failover.
Explains how to use JDK Flight Recorder (JFR) to track Java Native Memory (NMT) for performance analysis, with examples.
A tutorial on setting up and running PyFlink streaming data jobs on a Kubernetes cluster, including installation and deployment steps.
Explores whether Change Data Capture (CDC) breaks software encapsulation and discusses strategies like data contracts to mitigate risks.
Explores whether the Debezium change data capture tool can lose database events, discussing its at-least-once semantics and operational pitfalls.
Explores seven practical use cases for Change Data Capture (CDC) in data engineering, including analytics, caches, and microservices.
A guide to detecting and diagnosing Java thread leaks using JDK Flight Recorder events and SQL-based analysis with JFR Analytics.