Confluence 平台还是 Solace?

yat*_*gan 2 apache-kafka solace confluent-platform

我们的企业同时具备 Solace 和 Confluence Platform 能力。

虽然 Solace 还支持实时流媒体和基于设备的产品,但企业为什么以及何时应该使用 Confluence 平台?

小智 5

来自Solace Corporation 员工的回答:

这是一个很好的问题。事实上,在 Solace,我们正在编写一个更全面的博客/文档来回答这个确切的问题。我们计划在下周左右将详细信息发布到 Solace 网站上。当该 URL 可用时,我会发布该 URL。

Kafka 被设计为一个批处理(微批)日志聚合系统。其主要目的是处理大量数据,重点关注静态数据。默认的服务质量(QoS)相当低,这允许高吞吐量;以高延迟和潜在的数据丢失、无序交付和低安全执行为代价。虽然可以使用胖客户端 API 来提高 Kafka 的 QoS,但这会以性能、吞吐量和延迟为代价。Kafka 通常还仅限于发布/订阅消息交换模式 (MEP)。

Confluence 向 Apache Kafka 添加了一些扩展来改进管理,但仍然使用相同的 Apache Kafka 核心并遇到相同的问题。

Solace 被设计为高性能、低延迟、极其可靠的分布式事件驱动消息传递系统,针对动态数据。Solace 支持所有现代消息交换模式 (MEP),并且本身支持行业标准和公认的规范,例如 REST、WebSockets、AMQP、MQTT 和 JMS,无需适配器或网关。如果您需要在 Solace 和 Confluence (Kafka) 之间移动数据,Solace 还支持一组 Solace/Kafka Source 连接器和 Sink 连接器。连接器使 Solace 和 Kafka 一起使用变得容易。

Solace 还提供安全性和最高级别的 QoS,同时保持可预测的吞吐量和延迟,即使在客户端连接数量极高的情况下也是如此。这就是金融机构、政府机构、制造商、联网汽车应用程序等使用 Solace 来满足其最严格的 MEP 要求的原因,即无数据丢失、重复和处理顺序,并提供 24/7/365 处理支持。您不能丢失或重复数百万美元的交易!一位金融客户 (RBC) 最近引用的一段话讨论了他们的全球连接的 Solace 事件网格如何每天可靠地处理 650 亿条消息。

如果您的需求是处理大量静态数据,且 QoS 或安全性要求较低,那么 Confluence 可能是您的选择。如果您有高 QoS 要求、严格的安全性、具有先进 MEP 和 24/7/365 处理的实时动态数据处理,Solace 是您的最佳选择。如果您有这两个要求,Solace 连接器将提供双向集成。