我们的企业同时拥有Solace和Confluent平台功能。
虽然Solace还支持实时流和基于设备的产品,但企业为什么以及何时应该转向Confluent平台?
发布于 2018-12-11 23:53:55
Solace Corporation员工的回答:
这是一个很好的问题。事实上,在Solace,我们正在编写一个更全面的博客/文档来回答这个问题。我们计划在下周左右将细节放在Solace网站上。我会张贴的网址时,这是可用的。
Kafka被设计成一个批(微批)日志聚合系统。它的主要目的是处理大量数据,重点是静态数据。默认的服务质量(QoS)相当低,这允许高吞吐量;代价是高延迟和潜在的数据丢失、无序传输和低安全性实施。虽然可以使用胖客户端API通过Kafka提高QoS,但这是以牺牲性能、吞吐量和延迟为代价的。Kafka通常也被限制为发布/订阅消息交换模式(MEP)。
Confluent向Apache Kafka添加了一些扩展,改善了管理,但仍然使用相同的Apache Kafka核心,并受到相同问题的困扰。
Solace被设计为一个高性能、低延迟、极其可靠的分布式事件驱动的消息传递系统,其目标是动态数据。Solace支持所有现代消息交换模式,并在本地支持行业标准和公认的规范,如REST、WebSockets、AMQP、MQTT和JMS,而不需要适配器或网关。如果您需要在Solace和Confluent (Kafka)之间移动数据,Solace还支持一组Solace/Kafka Source和Sink连接器。连接器使得将Solace和Kafka一起使用变得很容易。
Solace还提供安全性和最高级别的QoS,同时保持可预测的吞吐量和延迟,即使客户端连接数量极高也是如此。这就是为什么金融机构、政府机构、制造商、联网车辆应用程序等使用Solace来满足其最严格的MEP要求,即无数据丢失、重复和处理顺序,并提供全天候处理支持。您不能丢失或复制数百万美元的交易!一家金融客户(RBC)最近的一句话讨论了他们的全球互联Solace event mesh如何可靠地每天处理650亿条消息。
如果您的需求是具有低QoS或安全性要求的大量静态数据处理,则Confluent可能是您的选择。如果您对QoS有很高的要求、严格的安全性、实时动态数据处理和24/7/365全天候处理,那么Solace将是您的最佳选择。如果您同时满足这两个要求,Solace Connectors将提供双向集成。
https://stackoverflow.com/questions/53718522
复制相似问题