关于数据整合场景,是否有任何比较分析来比较 Apache Kafka 和 Oracle Goldengate 的远程数据流?
在该场景中,我们必须通过 Internet 将来自多个(约 100 个)来源的感官结构化数据集成到单个目的地。
注意:如果我的问题是一般性的,您在评论中提出的问题可能会帮助我更准确地描述情况。
提前致谢。
关于数据整合场景,是否有任何比较分析来比较 Apache Kafka 和 Oracle Goldengate 的远程数据流?
在该场景中,我们必须通过 Internet 将来自多个(约 100 个)来源的感官结构化数据集成到单个目的地。
注意:如果我的问题是一般性的,您在评论中提出的问题可能会帮助我更准确地描述情况。
提前致谢。
假设这 100 个来源都是 Oracle 数据库,那么如果您想配置 vs 代码,Oracle Goldengate 将是最佳选择。您可以使用 Oracle Goldengate 将 100 个源“复制”到一个位置进行处理。
另请记住,Oracle Goldengate 和 Kafka 两者都不是,或者 Oracle Goldengate 可以将更改交付给 Kafka 主题。
您可以将Oracle GG for Big Data (Oracle GG) 与 Kafka 客户端结合使用,将消息传递到 Kafka 主题或任何最终目的地。使用 Oracle GG for Big Data 的一个优势是您可以使用上面的链接下载完整版本的原型设计和 POC。
这适用于您正在研究的任何 GoldenGate 风格的 RDBMS 或基于 Java 的解决方案。Oracle GG 可以从许多异构来源收集数据并将数据泵送到整合点。
您可以通过 Internet 将数据通过加密路径传送到目标并移交给 Kafka 客户端。这实际上取决于您选择将数据从源传递到目标的拓扑。
另一个考虑因素是 Oracle 可能能够为您的企业提供基于云的复制服务,以将数据传送到其目的地。
Striim 实际上具有与 GoldenGolden 相同的变更数据捕获功能,可以从 oracle 中捕获数据……并使用 Kafka 作为底层消息总线。您可以在此处阅读有关如何从数据库执行 CDC 并将数据流式传输到 kafka 的教程:
免责声明:我在 striim 工作