Sam Barker
Principal Software Engineer @ IBM
Christchurch, New Zealand
Actions
Sam is a Principal Software Engineer working for IBM, previously at Red Hat, in the Kafka ecosystem and helps steer the Kroxylicious project. He has a background in building and tending low latency systems based on the JVM. He weakly holds a variety of strong opinions about how software should be designed, built and deployed. Beyond his professional endeavours, Sam’s life revolves around the joy of parenting two small children. To recharge and explore new ideas, he laces up his running shoes, cherishing the time spent with his thoughts.
Links
Area of Expertise
Topics
Kroxylicious: Taking a bite out of the Kafka Protocol
As Apache Kafka usage continues to grow, it gets deployed in increasingly sensitive and regulated environments. At the same time, data engineering teams have more and more requirements to satisfy the needs of businesses to support AIs and provide real time business intelligence. Unfortunately, for historical or design reasons, Apache Kafka is not able to provide all the features everybody needs.
One solution gaining traction over the last couple of years is to proxy Apache Kafka. This session introduces Kroxylicious, an open source Kafka protocol aware transparent proxy (part of the Commonhaus foundation). Kroxylicious offers developers a standardised Filter API to allow them to customize the messages passing through the proxy as well as a plug-in based extension mechanism to allow them to interact with remote resources, such as Key Management Systems or Schema registries. All this is completely invisible to clients and clusters and does not require updating them.
Out of the box Kroxylicious provides a customizable record encryption to ensure data at rest is safe even if you use a cloud provider. It also integrates with a schema registry so you can ensure that records sent to specific topics match the configured schemas. As it fully understands the Kafka protocol, it opens the possibility for building a wide range of features such as automatic cluster failover, offloading authentication, multitenancy, etc.
At the end of this talk, attendees will understand the core principle and out-of-the-box functionalities of Kroxylicious. They will also know how to run and operate it, as well as know how to incorporate custom business logic.
Current New Orleans 2025 Sessionize Event
Kafka Summit Bangalore 2024 Sessionize Event
Sam Barker
Principal Software Engineer @ IBM
Christchurch, New Zealand
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top