Updated on 2022-02-24 GMT+08:00

What is DMS for Kafka?

Apache Kafka is distributed message middleware that features high throughput, data persistence, horizontal scalability, and stream data processing. It adopts the publish-subscribe pattern and is widely used for log collection, data streaming, online/offline system analytics, and real-time monitoring.

DMS for Kafka is a message queuing service based on Apache Kafka. This service provides Kafka premium instances. The computing, storage, and bandwidth resources used by an instance are exclusively occupied by the user. You can apply for instances as required and customize partitions and replicas for the topics in the instances. The instances can be used right out of the box, taking off the deployment and O&M pressure for you so that you can focus on developing your services.

Advanced Queues

Advanced queues are fully managed by DMS. You can create queues and consumer groups on the DMS console, and then create and retrieve messages.

Regardless of whether your services are deployed in the cloud, you can use the queues as the message channel right after the queues are created, without having to concern about Kafka cluster deployment and O&M. Advanced queues feature low costs and are billed by the number of times the messages are called.

Kafka Premium Instances

Kafka premium instances provide better flexibility. You can customize the resources for your instances and configure the number of partitions and replicas for topics in the instances.

Readers' Guide

Due to the limited space, this documentation introduces DMS for Kafka and its differences from Apache Kafka. You will learn about the detailed information about DMS for Kafka specifications and how to use the console, call APIs, and connect to instance using clients.

For more information about the basic knowledge of Kafka or technical details about creating and retrieving messages, please go to the official Apache Kafka website.