消息传递系统又是新的了,除了现在我们的实时数据流被更恰当地描述为实时消防水管。Apache Kafka提供了一个高吞吐量、低延迟的消息传递主干,但它缺乏企业功能可能会带来很大的负担。
这个合流平台--构建于Kafka之上,并提供免费的开源和企业版——填补了空白,为驯服Kafka数据流提供了更完整的框架和工具。
无代码配置允许您通过向导连接上游源代码,并结合诸如高容量容错之类的基本企业功能。内置的分析、监控和警报可以通过可验证的审计跟踪快速呈现有意义的见解。
对于Kafka的Java客户端,Confluent提供了额外的Python和C/C++支持,为HDFS和JDBC预先构建的连接器,它自己的REST代理,以及包含版本控制和元数据自省功能的模式注册中心。
最令人印象深刻的是,Confluent Control Center通过其基于浏览器的仪表板,用深度性能指标和消息传递状态反馈取代了Kafka的基本吞吐量监控。与本机Kafka不同,Confluent透明地重新调整异步操作和错误的时间戳,以揭示管道沿线任何地方的交付失败和延迟问题。
Confluent Enterprise版提供了更多功能,包括负载平衡、集群管理和技术支持。
Kafka适合简单的消息传递。流连接和聚合等更高级的操作需要更多功能。对于实时流的调试、监控和性能优化,Confluent Platform提供了更多功能。
--詹姆斯·博克