An Introduction to Kafka

This section contains instructions on how to successfully integrate with Mojo’s Kafka streams. Clients will connect directly to Mojo’s brokers with their own Kafka clients.

Network Configuration

Before starting the integration process, ensure your network is configured to connect to Mojo’s Kafka streams.

To do this, you’ll send CIDRs for your Kafka client to Mojo, which we’ll add to our allowlist. Mojo will then provide Kafka broker endpoints and SASL/SCRAM authentication details via 1Password.

Topics

Clients will have access to the following topics to produce and consume messages:

Function Topic Name Description
consume <client>.price.generated Consuming price updates
produce <client>.bet.submitted Submitting bet data to Mojo