Kafka Gateway
Gateway
Expose Kafka topics over HTTP, MQTT, gRPC, SSE, and WebSocket without custom code. One stateless runtime: protocol mediation, auth, and schema validation built in.
Features
HTTP to KafkaMap REST routes straight onto Kafka produce and fetch operations, no application code standing in between.
MQTT to KafkaTerminate MQTT sessions, retained messages, and pub/sub traffic directly on Kafka, no separate broker to run.
gRPC to KafkaBridge gRPC unary and streaming calls onto Kafka topics, with correlation handled by the gateway.
SSE from KafkaFan a Kafka topic out to browser clients as Server-Sent Events, no WebSocket server or fanout service to run.
Secure Broker ConnectionAuthenticate and encrypt Kafka Gateway's own connection to your brokers, no credentials baked into application code.
Schema GovernanceCatch a malformed message before it reaches the broker or the client, no bespoke validation service.
Multi-Tenant KafkaShare one physical Kafka cluster across teams or tenants, each with its own topics, ACLs, and quotas.
ObservabilitySee every protocol Kafka Gateway mediates, with no instrumentation in your clients or your brokers.
Use Cases
Secure Public Access
Expose private Kafka clusters securely over the public internet with TLS, JWT auth, and schema validation at the edge.
Secure Private Access
Give internal services authenticated access to Kafka across VPCs and accounts without exposing brokers.
Virtual Kafka Clusters
Partition a single Kafka cluster into isolated virtual clusters with their own namespaces and access controls.
IoT Ingestion
Connect IoT devices over MQTT directly to Kafka. No separate broker required.
Browser Streaming
Stream Kafka events to web clients over SSE. No WebSocket server required.
Web Streaming
Serve Kafka-backed real-time feeds to web and mobile apps.
Why Zilla
Every Protocol is a First-Class Binding
HTTP, MQTT, gRPC, SSE, and WebSocket are native stream types inside Zilla's engine, not adapters bolted on. The same routing, auth, and observability primitives apply uniformly across all protocols.
Spec-Driven by Default
Routing, validation, and security config are generated directly from OpenAPI and AsyncAPI specs. No manual mapping between spec and gateway config.
Schema Validation at the Edge
Avro, Protobuf, and JSON Schema validation runs at the gateway before messages reach the broker. Supports Apicurio, Confluent, Karapace, and AWS Glue out of the box.
Auth at the Infrastructure Layer
JWT guards, mTLS, and Kafka SASL are enforced at the binding level before traffic reaches the broker. No auth logic in application code, no per-service wrappers.
Multi-Tenancy Without Extra Clusters
Virtual clusters partition one Kafka cluster into isolated namespaces with per-tenant topic visibility and access controls. No extra brokers, no separate deployments.
Zero-Instrumentation Observability
Metrics and logs export to Prometheus, OpenTelemetry, or AWS CloudWatch with no instrumentation required in the application or the Kafka producers and consumers.
Stateless and Kubernetes-Native
Zilla carries no per-connection state between restarts. Deploy with Helm, auto-reconfigure on ConfigMap changes, and scale horizontally as a standard Kubernetes deployment.

