The Rust Schema Registry Client is a fully asynchronous Rust client library for interacting with the Confluent Schema Registry. It allows you to enforce a Data Contract between a producer and a con…| Robert Yokota
JSONata is an expressive, declarative functional language that is as powerful as older transformation technologies such as XSLT, but with a concise syntax. When working with Confluent Schema Regist…| Robert Yokota
Today’s data scientist has a plethora of options when processing data in Apache Kafka. In terms of stream processing, popular options are Kafka Streams, ksqlDB, and Apache Flink. In terms of …| Robert Yokota
The following post originally appeared in the Confluent blog on October 18, 2023. The Confluent Schema Registry plays a pivotal role in ensuring that producers and consumers in a streaming platform…| Robert Yokota
JSONata is a declarative functional language for querying and transforming JSON data. It was inspired by the path semantics of XPath. Whereas other languages that are inspired by XPath also incorpo…| Robert Yokota
The Confluent Schema Registry recently added support for tags, metadata, and rules, which together support the concept of a data contract. Data quality rules in a data contract can be expressed usi…| Robert Yokota
While working with Apache Kafka and Confluent Schema Registry, I often spend time switching between tools like kcat (formerly kafkacat) the Kafka Avro console consumer/producer the Kafka JSON Schem…| Robert Yokota
In a recent article, I presented rules for evolving JSON Schemas in a backward, forward, and fully compatible manner. The backward compatibility rules for Protocol Buffers (Protobuf) are much simpl…| Robert Yokota
“The world is made of events, not things.” — Carlo Rovelli “Every company is becoming software.” — Jay Kreps In The Order of Time, the physicist Carlo Rovelli ar…| Robert Yokota
Confluent Schema Registry provides a centralized repository for an organization’s schemas and a version history of the schemas as they evolve over time. The first format supported by Schema …| Robert Yokota
KCache is a library that provides an ordered key-value store (OKVS) abstraction for a compacted topic in Kafka. As an OKVS, it can be used to treat Kafka as a multi-model database, allowing Kafka t…| Robert Yokota