在使用消息队列 Kafka 版服务前,您需了解消息队列 Kafka 版的使用规则。

  • 不开放 Topic 和 Consumer Group 自动创建
    Topic 和 Consumer Group 自动创建,使用起来方便,运维起来却极其麻烦,且极易造成系统不稳定。消息队列 Kafka 版的 Topic 和 Consumer Group,还涉及一系列鉴权问题。消息队列 Kafka 版因而不开放自动创建,但支持通过控制台、API、自动化编排工具创建 Topic 和 Consumer Group。
  • 限制 Topic 总数(分区总数)

    消息队列 Kafka 版的存储和协调机制是以分区为粒度的,分区数太多,会导致存储碎片化严重,集群性能和稳定性都会大大下降。

  • Topic 不能减分区

    这是 Apache Kafka 自身设计所限制的。

  • 不暴露 ZooKeeper(ZK)

    在使用设计层面,Apache Kafka 自 0.9 之后已经屏蔽掉 ZK,也即客户端使用无需访问 ZK。消息队列 Kafka 版的 ZK 是部分共享的,出于安全考虑,不予暴露。您也无需感知到 ZK。

  • 不支持 Topic 粒度的鉴权功能

    Topic 粒度的鉴权功能依赖 ZK。消息队列 Kafka 版部署在专有网络 VPC 内,安全组白名单等手段已经足够。

  • 不能登录部署 Kafka 的机器

    消息队列 Kafka 版是全托管的,由消息队列 Kafka 版专业团队进行运维保障,您无需登录机器。集群的一些基础信息会通过监控告警进行透传。

  • 版本支持
    • 消息队列 Kafka 版标准版实例:仅支持 0.10.x ,默认部署 0.10.x ,如需更高版本请先将实例升级为专业版,然后升级实例版本,详情请参见升级实例配置升级实例服务版本
    • 消息队列 Kafka 版专业版实例:支持 0.10.x ~ 2.x,默认部署 0.10.x,如需升级实例版本,详情请参见升级实例服务版本
      说明
      • 2.x 向前兼容 0.10.x、0.9.0。
      • 0.10.x 向前兼容 0.9.0。
  • Consumer Group 规格

    Consumer Group 规格默认为 Topic 规格的 2 倍。例如,某个实例的 Topic 规格为 50 个,则该实例下最多能创建 100 个 Consumer Group。如需升级 Consumer Group 规格,您可升级 Topic 规格,每增加 1 个 Topic 配额,对应增加 2 个 Consumer Group 配额,详情请参见升级实例配置

  • Topic 数量和分区数量的对应关系

    在默认分区数的基础上,每增购 1 个 Topic,对应增加 16 个分区。例如,您购买了 Topic 数量为 50、流量峰值为 20 MB/s、默认分区数为 400 的实例,那么当您增购 10 个 Topic 后,该实例对应增加 160 个分区,分区数上升为 560。

  • 专业版实例附赠 1 倍的 Topic

    专业版实例的可用 Topic 数 = 购买 Topic 数 × 2。例如,您购买了 Topic 数量为 50 的专业版实例,那么该实例实际可用的 Topic 数为 100。

  • 实例的地域或网络属性无法变更

    实例购买部署之后,其地域和网络属性与物理资源紧密结合,无法变更。如需变更实例的地域或网络属性,请释放实例,并重新购买。