Introduction Goal: build a multi-protocol Apache Kafka Clusters for SSL Client Authentication for all clients while leveraging PLAINTEXT for inter broker communication.
There are many tutorials and articles on setting up Apache Kafka Clusters with different security options. However, I have not seen a mix-protocol cluster with SSL for encryption and client authentication and PLAINTEXT for broker communication; so I decided to build one.
To build a multi-protocol Apache Kafka Clusters to allow for SSL Client Authentication with PLAINTEXT for inter broker communication, I needed to generate both broker and client SSL certificates. There were many interesting things I learned in this process and wanted to share them.
I am humbled to have the opportunity to contribute to Confluent’s Blog. It is one of my go to resources for learning about Apache Kafka and the Confluent Platform.
How to Share Kafka Connectors on Confluent Hub
How Centene built an eventing framework available within 6 months of starting development.
Link Building an Enterprise Eventing Framework
Abstract Centene is fundamentally modernizing its legacy monolithic systems to support distributed, real-time event-driven healthcare information processing. A key part of our architecture is the development of a universal eventing framework to accommodate transformation into an event-driven architecture (EDA).
Sometimes the hard part to Kafka Streams is understanding how to partition the data.
My talk was titled “Using Location Data to Showcase Keys, Windows, and Joins in Kafka Streams DSL and KSQL”, it really should have been “Where’s My Keys”.
Link Using Location Data to Showcase Keys, Windows, and Joins in Kafka Streams DSL and KSQL