Apache Kafka is a ludicrously scalable event streaming platform. It shines on performance and reliability, but can fall short when it comes to enterprise-scale governance. Also, getting it to work on Kubernetes isn't easy because of the inherent networking challenges that come with this sort of distributed system and its built-in node discovery protocol. Tools like the Strimzi operator for Kafka on Kubernetes make it much easier to get a cluster up and running in a cloud-native way, but then how can you expose the Kafka cluster to consumers outside the cluster, in a way that is manageable over time and allows for sufficient levels of governance?
Gravitee is a England-based API management platform that provides solutions such as performance monitoring, identity and access management for businesses.