Welcome to the latest edition of the Debezium community newsletter, in which we share all things CDC related including blog posts, group discussions, as well as StackOverflow questions that are relevant to our user community.

In case you missed our last edition, you can check it outhere

Upcoming Events

Due to the corona virus situation, many conferences the Debezium team had planned to attend, have been postponed or even cancelled. E.g. JavaDay Istanbul has been moved to September, and QCon Sao Paulo to December. We hope the situation will have improved by then and look forward to meeting again with the Debezium community in person eventually.

Until then, there’s a few virtual events you can enjoy; there’ll be a Debezium session at theRed Hat Summit 2020 - Virtual Experience.We’re also planning to do another episode on Debezium atDevNation Live.如果你想有一个session on Debezium at your virtual meetup or conference, please get in touch!

Articles

There have been a number of blog posts about Debezium lately; here are some of the latest ones that you should not miss:

Please also check out our compiled list ofresources around Debeziumfor even more related posts, articles and presentations.

Examples

An example is an excellent way to get a better understanding of how or why something behaves as it does. Debezium’sexamples repositoryhas undergone several changes recently we’d like to highlight:

We also discovered avery helpful toolfor visualizing the contents of Docker Compose files. So we’ve begun to add diagrams like this one for thekstreams-live-updatedemo to the examples, helping to familiarize with the examples more easily:

KStreams Live Update Example Topology

Time to Upgrade

Debezium version1.1.0.Finalwas released last week. If you are using an older version, we urge you to check out the latest major release. For details on the bug fixes, enhancements, and improvements that spanned 5 releases, check out therelease-notes

The Debezium team has also begun active development on the next major version, 1.2. The major focus in 1.2 is implementing a standalone container to run Debezium without Apache Kafka and Connect, enabling users to send change events to Kinesis and other platforms more easily.

Keep an eye on ourreleases pageto get a jump start on what bug fixes, enhancements, and changes will be coming in 1.2 as they become available.

Using Debezium?

Ourcommunity userspage includes a variety of organizations that are currently using Debezium. If you are a user of Debezium and would like to be included, please send us a GitHub pull request or reach out to us directly through our community channels foundhere

And if you haven’t yet done so, please consideradding a ⭐for the GitHub repo; keep them coming, we’re almost at 3,000 stars!

Getting Involved

It can often be overwhelming when starting to work on an existing code base. We welcome community contributions and we want to make the process of getting started extremely easy. Below is a list of open issues that are currently labeled witheasy-starterif you want to dive in quick.

  • Configure Avro serialization automatically when detecting link to schema registry (DBZ-59)

  • Support CREATE TABLE … LIKE syntax for blacklisted source table (DBZ-1496)

  • Explore SMT for Externalizing large column values (DBZ-1541)

  • Update the tutorial to use the Debezium tooling container image (DBZ-1572)

  • Debezium for SQL Server does not support reconnecting after the connection is broken (DBZ-1882)

Feedback

We intend to publish new additions to this newsletter periodically. Should anyone have any suggestions on changes or what could be highlighted here, we welcome that feedback. You can reach out to us via any of our community channels foundhere

And most importantly, stay safe and healthy wherever you are!

Chris Cranford

Chris is a software engineer at Red Hat. He previously was a member of the Hibernate ORM team and now works on Debezium. He lives in North Carolina just a few hours from Red Hat towers.


About Debezium

Debezium is an open source distributed platform that turns your existing databases into event streams, so applications can see and respond almost instantly to each committed row-level change in the databases. Debezium is built on top ofKafkaand providesKafka Connectcompatible connectors that monitor specific database management systems. Debezium records the history of data changes in Kafka logs, so your application can be stopped and restarted at any time and can easily consume all of the events it missed while it was not running, ensuring that all events are processed correctly and completely. Debezium isopen sourceunder theApache License, Version 2.0

Get involved

We hope you find Debezium interesting and useful, and want to give it a try. Follow us on Twitter@debezium,chat with us on Zulip, or join ourmailing listto talk with the community. All of the code is open sourceon GitHub, so build the code locally and help us improve ours existing connectors and add even more connectors. If you find problems or have ideas how we can improve Debezium, please let us know orlog an issue

Baidu
map