Azure Event Hubs

Azure Event Hubs are a product of Microsoft, which Xapix supports. Event Hubs provide a Kafka endpoint which allows an Event Hubs namespace to natively understand Apache Kafka message protocols and APIs.

According to the Microsoft description,

Azure Event Hubs is a Big Data streaming platform and event ingestion service, capable of receiving and processing millions of events per second. Event Hubs can process and store events, data, or telemetry produced by distributed software and devices. Data sent to an event hub can be transformed and stored using any real-time analytics provider or batching/storage adapters. For detailed overview of Event Hubs, see Event Hubs overview and Event Hubs features.

To use an Azure Event Hub, you need the following information:

  • Azure Event Hub Name: You need to provide a name for your Event Hub.

  • Consumer Group Name: Name of Consumer which reads data.

You also need to set up an Event Hub namespace. This is a scoping container for Event Hub/Kafka topics which is used to to provide a unique FQDN.

  • Name: Unique name of the namespace. For example Xapix Hub.

  • Connection String: Obtained after a namespace is created. See Event Hubs frequently asked questions on Microsoft Docs.

  • Partitions Count: Must be between 2 and 32. It is not changeable. See Event Hubs frequently asked questions.

  • Storage Connection String: Authorization information required for the new Event Hub to access data in an Azure Storage account. See Configure Azure Storage connection strings on Microsoft Docs.

  • Storage Container Name: A container must be a valid DNS name. It must start with a letter or number, all lowercase and 3 to 63 characters long. Name of container that organizes a set of blobs, similar to a directory in a file system.