本节提供了 MongoDB Kafka Connector 和 Atlas Stream Processing 功能集的比较,有助于确定哪种工具最适合您的使用案例。
功能 | Kafka Connector | Atlas Stream Processing |
|---|---|---|
支持的流处理功能 | 要处理由 Kafka Connector 处理的流媒体数据,您必须执行以下操作之一: - 使用 SMTs 或自定义 Java 扩展 Kafka Connector - 使用或编写外部工具 | 通过 MongoDB 聚合框架可用,并具有特定于流处理的扩展功能。 |
安装 | 需要在本地或在 Confluent 上安装。 | 无需安装。 |
连接工具 | 需要 MongoDB Java 驱动程序。 | 连接由 Atlas 管理。 |
托管 | Apache Kafka 集群和 Kafka Connector 需要托管。尽可能使用合作伙伴服务,例如 Confluent Cloud、Amazon Managed Streaming 或 Redpanda Cloud。 | 流处理功能由 Atlas 完全托管。您的 Apache Kafka 集群需要托管。 |
窗口 | 不支持窗口功能。您必须使用 Kafka Streams API 或其他外部工具手动配置窗口功能。 | 支持高度可配置的 窗口。 |
连接类型支持 |
|
|
安全功能 |
|
|
定价 | 定价取决于托管服务提供商。 | 每小时定价由 Atlas Stream Processing 管理。典型费用约为 Kafka Connector 成本的 25%。 |