Kafka to Websocket Proxy

Stream your Kafka topics to thousands of end users via Websockets with minimal load on your brokers.

Features


Easy Data Access

With the surging popularity of Kappa architecture for data pipelines, many businesses have a wealth of useful information flowing through their Kafka clusters. With KafkaSock, you can easily stream this data to team dashboards, company intranet sites, mobile and desktop applications, and even large public sites. You can start pulling data into your UI of choice with just a few lines of code:


                    var socket = new WebSocket("wss://connect.kafkasock.com?broker=BROKER_URL&topic=TOPIC_NAME");
                    socket.onmessage = function (event) {
                      var data = JSON.parse(event.data);
                      // Update UI state with Kafka data.
                    };
                    

Scalability

KafkaSock is designed with performance in mind and can handle hundreds or even thousands of clients for a typical Kafka topic. To do this it only requires one consumer connected to your Kafka cluster, meaning that KafkaSock handles all of these clients with minimal load on your infrastructure

Security

KafkaSock serves messages to clients over TLS encrypted websockets. It can optionally support SSL connection to your brokers, providing end-to-end encryption. You can use SSL to authenticate our consumer and restrict its access to topics on your cluster using Access Control Lists (ACLs). KafkaSock can also be used to mask the location (domain or IP) of your brokers from clients.

Pricing




Free Trial

1 Broker, 1 Topic, 1 User, and 15 kB / s.

wss://connect.kafkasock.com?broker=BROKER_ADDRESS&topic=TOPIC

Developer

For developers or small teams.

$15 / mo

  • 1 Broker
  • Unlimited Topics
  • 10 Concurrent Clients
  • 50 kB / s Bandwidth
  • PLAINTEXT
  • Shared Tenancy
  • 8 / 5 (CST) Support

Small Business

For low-traffic or internal sites.

$100 / mo

  • 3 Brokers
  • Unlimited Topics
  • 50 Concurrent Clients
  • 75 kB / s Bandwidth
  • PLAINTEXT, SSL
  • Shared Tenancy
  • 8 / 5 (CST) Support

High Traffic

For high-traffic, public websites.

$500 / mo

  • 3 Brokers
  • Unlimited Topics
  • 1000 Clients
  • 20 kB /s Bandwidth
  • PLAINTEXT, SSL
  • Shared Tenancy
  • 24 / 7 Support

Need More?

Custom solutions for a variety of use cases.

Contact Us

  • Unlimited Brokers
  • Unlimited Topics
  • 10,000+ Clients
  • 2.5+ MB / s Bandwidth
  • PLAINTEXT, SSL, SASL
  • Dedicated Tenancy
  • 24 / 7 Support
Contact Us