Skip to main content

Undisciplined use of Kafka leads to poor quality data

·1 min

I was at Confluent’s Data In Motion event in London yesterday and this quote by Tim Berglund in they keynote caught my attention:

Undisciplined use of Kafka leads to poor quality data.

That’s 100% true - not just for Kafka but for any data movement/integration tool.

So, how do we use Kafka with discipline?

We:

  1. Design schemas that meet our users requirements
  2. Implement change management on those schemas
  3. Publish the in the schema registry for serialisation and deserialisation

The producers of the data can then publish data that matches the schema, and the consumer can be confident that the schema won’t change without going through an agreed change management process.

These can all be implemented with data contracts.

Data contracts apply discipline to your data production.

Daily data contracts tips

Get tips like this in your inbox, every day!

Give me a minute or two a day and I’ll show you how to transform your organisations data with data contracts.

    (Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)

    Andrew Jones
    Author
    Andrew Jones
    I build data platforms that reduce risk and drive revenue. Guaranteed, with data contracts.