概念问题

最近更新时间:2024-10-14 16:34:19

我的收藏

CKafka 和 CMQ 有什么区别?

CMQ 提供金融级的高可靠、高数据持久性消息传输,保证数据强一致性。nCKafka 适用于对吞吐率要求更高、对可靠性要求相对较低的场景(如日志聚合等业务)。此外,CKafka 完美兼容 Kafka 的老用户,可以做到零迁移成本,实例完全独占。

CKafka 兼容哪个版本的开源 Kafka?

目前 CKafka 服务可以完美兼容0.9、0.10、1.1、2.4、2.8、3.2版本的开源 Kafka API,实现用户零成本上云。

当前的 CKafka 是基于开源 Kafka 的哪个版本?

当前 CKafka 基于 Apache Kafka 0.10、1.1、2.4、2.8、3.2版本,推荐生产消费端选取对应版本的 SDK。

消息队列 CKafka 是否会暴露 ZooKeeper?

不开放 ZooKeeper,不提供 zk 地址。

CKafka 是否支持公网访问?

当前 CKafka 默认内网传输,由于公网访问会涉及延时、网络环境和安全性等问题,不建议客户长期开启公网传输。n如果有临时公网传输需求建议联系客户经理评估。

CKafka 是否支持消息压缩?

当前 CKafka 支持开源的 snappy 和 lz4 的消息压缩格式。由于 Gzip 压缩对于 CPU 的消耗较高,暂未支持。n测试期间建议客户关闭消息压缩参数进行测试。n配置开启方法:Producer 的配置文件中参数 compression.type = snappy 或者 lz4,默认为关闭 none。

Kafka 客户端是否可以直接连接 CKafka 服务?

CKafka 可以兼容0.9、0.10、1.1、2.4、2.8、3.2版本的开源 Kafka,您可以通过 Kafka 客户端连接消息中心,并且把代码部署在腾讯云服务中生产或消费消息。

CKafka 实例有哪些限制?

根据实例的不同规格,对峰值吞吐量、磁盘容量、实例级别 Topic 数、实例级别 partition 有不同限制,具体可参见 计费概述

CKafka 是否会丢失消息?

开源的 Apache Kafka 不保证不丢消息;CKafka 针对可用性做了优化,腾讯云承诺 CKafka 的可用性超99.95%。
CKafka 客户可以通过生产时开启 ACK ,尽量保障不丢失和少丢失消息,提升消息可靠性。
变更集群或升级过程对客户透明,秒级变更。
CKafka 面向的使用场景主要是需要高吞吐、高性能的大数据处理场景,对数据可靠性要求不十分苛刻,极端场景下可能会有少量的消息丢失;若需保障完全不丢失消息,且对性能要求不是非常高的场景,推荐使用 TDMQ。

CKafka 如何保证安全性?

CKafka 通过如下安全特性确保安全性:
租户隔离:实例的网络访问在账户间默认隔离。
权限控制:CKafka 额外应用层上做了来源 IP 白名单的鉴权机制,支持 SASL 鉴权
安全防护:提供多纬度的安全防护、防 DDoS 攻击等服务。