首页 > 解决方案 > 汇合平台还是慰藉?

问题描述

我们的企业同时具备 Solace 和 Confluent Platform 功能。

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

标签: apache-kafkaconfluent-platformsolace

解决方案


来自 Solace Corporation 员工的回答:

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

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

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

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

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

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


推荐阅读