Pre-Conference (September 4th, 2023)
Everyone gets a Kafka and other adventures in proxying
Kafka is a square peg in the round hole of cloud native technologies: It was designed before the cloud was a thing with a heavy weight, but very powerful, client API. Clients are inherently stateful and care very deeply about which brokers they are connected to (often all of them).
Kroxylicious is a new open source project aimed at helping teams take advantage of Kafka in the cloud. Rather than being a simple byte pipe Kroxylicious understands the Kafka protocol and exposes that to filter authors to allow them to customise the message stream to their hearts content. By pairing Kroxylicious with CNCF Strimzi our aim is to make Kafka fit that much better into the dynamic environment of Kubernetes. This session will shed some light on why Kafka doesn’t fit cleanly into a cloud native environment and go into details of two major filters the Kroxylicious project supports: Multi Tenant and Topic Encryption. Why these are interesting use cases for users and some of the issues involved in supporting them.