tencent cloud

TDMQ for CKafka

TDMQ for CKafka

TDMQ for CKafka is a distributed message queue service based on open-source Apache Kafka, offering high throughput and scalability. It is fully compatible with Apache Kafka 2.4, 2.8, and 3.2 APIs, with superior advantages in performance, scalability, security, and operations, allowing you to enjoy low-cost, powerful features without complex maintenance.

Learning About TDMQ for CKafka

Introduces key concepts, advantages, coverage regions, and availability zones of TDMQ for CKafka to help you understand the product.

What Is TDMQ for CKafka

Introducing the basic concepts, core features (message decoupling, peak shifting, sequential read and write, asynchronous communication), high availability, and data compression of CKafka to help you quickly understand its positioning and capabilities.

Scenarios

Introducing the usage methods and practices of CKafka in seven typical application scenarios such as web tracking, log aggregation, big data processing, monitoring linkage, IoT data collection, and SCF triggers.

Strengths

Introducing the core advantages of CKafka compared to open-source Kafka: 100% compatible with Apache Kafka, high performance (improved by 10%-20%), 7x24 high availability, 50% disk fault tolerance, automatic scale-out, and enterprise-grade security protection.

Comparison with Apache Kafka

Detailed comparison of the differences and advantages between CKafka and self-built Kafka from dimensions such as basic features, Ops management, isolation and multi-tenancy, monitoring and alarm, high availability and disaster recovery, and security and compliance.

Security and Compliance

Introducing CKafka's dual-layer security protection system: the control plane implements account-level permission management through CAM; the data plane implements resource-level access control through SASL/SCRAM authentication combined with ACL policies.

Product Selection Suggestion

Provides selection guidance for Serverful advanced edition/pro edition and Serverless edition, covering calculation methods for bandwidth, storage, partitions, and number of replicas, and key factors affecting stability such as transactional messages.

Getting Started

Provides step-by-step guidance on how to quickly connect to and start using TDMQ for CKafka.

Guide for Getting Started

Introducing the two access methods supported by CKafka instances: Virtual Private Cloud (VPC) and public network, along with their access procedures, to help users select the appropriate access solution based on their specific network environment.

VPC Network Access

Introducing the operational steps for creating a CKafka instance, including configuring key parameters such as product type, billing mode, cluster type, bandwidth, disk, and partitions, as well as the method for binding to a VPC network.

Public Domain Name Access

Introducing the complete process for accessing CKafka via public network domain names, including steps such as creating instances, enabling public network routing, configuring ACL permissions, creating topics, and producing and consuming messages.

User Guide

Introduce how to configure and use TDMQ for CKafka, including daily operation and maintenance management to help you perform hands-on operation.

Creating Topic

Introducing the method for manually creating Topics in the console and enabling the client automatic creation feature, including name rules, number of partitions, number of replicas, retention time, and advanced parameter configurations.

Changing Instance Specifications

Introducing the operational steps for upgrading and downgrading CKafka instance specifications, explaining data migration, Leader switching, and transient disconnection risks during the change process, along with recommendations for selecting change modes.

Configuring Elastic Scaling Policy

Introducing the configuration methods, supported editions, and considerations for two elastic scaling policies: dynamic message retention and automatic disk expansion, to help address insufficient disk space issues.

Migration Guide

This mainly introduces feasible solutions for migrating self-built or other cloud vendors' Kafka clusters to TDMQ for CKafka clusters. You can choose the most suitable migration method based on actual business needs.

Migrating Cluster Using Open-Source Tool

Introducing the method for migrating self-built or other cloud vendors' Kafka to Tencent Cloud CKafka using open-source tools, including target instance planning and purchase, Topic metadata synchronization, and historical data migration.

Synchronizing Data Using CKafka Connector

Introducing two core plugins of CKafka Connector: Kafka-to-Kafka (cross-cluster replication/active-active disaster recovery) and Kafka-to-ES (log monitoring/Behavior Analytics/IoT analytics), supporting ETL cleansing and dynamic intelligent routing.

Use Cases

Learn about TDMQ for CKafka practical scenarios to help you use TDMQ for CKafka more efficiently.

Use Cases of Cluster Capacity Planning

Introducing how to conduct capacity planning by combining bandwidth utilization rate and cluster load metrics, providing safety thresholds reference for different AZ deployment modes, along with calculation formulas and practical cases for scale-out specifications.

Producer-Consumer Practice Tutorial

Introducing best practices for the producer side including retry mechanism, acknowledgment mechanism, batch processing, and sticky partitioning; solutions for the consumer side covering Rebalance handling, Offset management, and backlog resolution; along with implementation methods for ordered messaging.

Log Integration

Introducing the method for real-time log shipping from CLS to CKafka, including Topic preparation, delivery task configuration (raw content/JSON format), cross-account shipping, and permission settings.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.