本文主要介绍消息队列 Kafka 相比于自建开源 Apache Kafka 所具备的优势。



开箱即用

  • 消息队列 Kafka 将 100% 兼容开源社区 Kafka,即使用开源 Kafka 客户端便可与阿里云消息队列 Kafka 通讯。目前已经支持 0.9.0 ~ 0.10.2 版本,后续会支持更高的版本,敬请期待。
  • 业务系统基于现有的开源 Apache Kafka 生态的代码,无需任何改造,即可迁移上云,享受到阿里云提供的消息队列 Kafka 服务。

全托管服务

消息队列 Kafka 拥有专业且经验丰富的运维团队,以及成熟的运维体系。

  • HouseKeeping(健康巡检组件):用于 Kafka 核心链路的运行时巡检,每分钟会对集群做一次全面扫描诊断,并能针对不健康的状态进行告警;同时,每天出具整体巡检报告,方便运维人员每天观察 Kafka 系统的健康状态;

  • 业务监控与告警:每个 Consumer Group 都可以针对消息的堆积量情况设置监控与告警,帮助用户及时发现问题;

  • Open API:消息队列 Kafka 提供给用户的一整套完备的管控类 Open API,用于实现一系列资源管理和运维功能。

高可用性

阿里巴巴消息产品的研发与性能优化团队,进一步优化了开源产品长期以来的痛点,能为您提供更优质的服务。

  • 高可靠/高可用:专业团队保障更高可用性,消息持久化落盘到消息队列,数据可靠性可达 99.999999%,服务可用性可达 99.9%;

  • 海量消息堆积:在海量消息堆积的情况下,始终保持 Kafka 集群的消息收发的高吞吐能力;

  • 数万级 Topic:支持数万级 Topic 高并发读写,始终保持 Kafka 集群的高吞吐能力。

数据安全

消息队列 Kafka 提供鉴权与授权机制、主子账号等功能,提供企业级的安全防护。

  • 主子账号:全面支持阿里云 RAM 主子账号、黑白名单、STS 等功能,实现主子账号之间以及企业间跨账号的授权服务;

  • 访问安全:基于阿里云账号体系,利用 SASL 机制对用户身份进行认证,并利用 SSL 对通道进行加密传输,确保数据在传输过程中不被窃取或篡改,保证客户数据的安全;

  • 阿里云 VPC:支持阿里云 VPC 访问。

弹性计算

您可以根据自身业务规模按需扩容,上层业务无感知。

  • 集群扩容:Broker 可跨可用区(跨机房)横向扩容;

  • 分区(Partition) 扩容:支持数万级 Topic、无限队列的快速扩容。