与开源Kafka的差异
分布式消息服务Kafka在兼容开源Kafka基础上,对版本特性做了一定程度的定制和增强,所以,除了拥有开源Kafka的优点,分布式消息服务Kafka提供了更多可靠、实用的特性。
对比类 |
对比项 |
分布式消息服务Kafka |
开源Kafka |
---|---|---|---|
简单易用 |
立等可用 |
即开即用,可视化操作,自助创建,自动化部署,分钟级创建实例,立即使用,实时查看和管理消息实例。 |
|
简单API |
提供简单的实例管理RESTful API,使用门槛低。 |
无 |
|
成本低廉 |
按需使用 |
提供多种规格,按需使用,支持一键式在线进行实例代理个数和磁盘存储空间扩容,不中断业务。 |
搭建消息服务本身需要费用,而且即使没有使用,所占用资源本身依旧要收费。 |
完全托管 |
租户不需要单独采购硬件资源,直接使用就绪的服务,无需额外成本。 |
需要购买硬件资源,自行搭建整个消息服务,使用和维护成本高。 |
|
实践验证 |
成熟度高 |
经受电商网站大规模访问考验,并且已经在云服务平台许多产品中使用,广泛部署运行在分布于世界各地的电信级客户云业务系统里。满足严苛的电信级故障模式库标准。紧随社区主流版本,修复开源bug,持续上线新功能,进行版本升级。 |
使用开源软件成熟度低,无法保证关键业务,商业案例少;自研周期长,并需要长时间进行验证。 |
能力强大 |
100%兼容开源,支持一键扩容,深度优化开源代码提升性能和可靠性,支持消息查询等高级特性。 |
功能不完善,需额外投入进行开发。 |
|
稳定可靠 |
稳定高可用 |
支持跨AZ部署,提升可靠性。故障自动发现并上报告警,保证用户关键业务的可靠运行。 |
需要自己开发或基于开源实现,开发成本高昂,无法保证业务可靠运行。 |
无忧运维 |
后台运维对租户完全透明,整个服务运行具有完备的监控和告警功能。有异常可以及时通知相关人员。避免7*24小时人工值守。 |
需要自行开发完善运维功能,尤其是告警及通知功能,否则只能人工值守。 |
|
安全保证 |
VPC隔离,支持SSL通道加密。 |
需要自行进行安全加固。 |