2

关于数据整合场景,是否有任何比较分析来比较 Apache Kafka 和 Oracle Goldengate 的远程数据流?

在该场景中,我们必须通过 Internet 将来自多个(约 100 个)来源的感官结构化数据集成到单个目的地。

注意:如果我的问题是一般性的,您在评论中提出的问题可能会帮助我更准确地描述情况。

提前致谢。

4

3 回答 3

2

假设这 100 个来源都是 Oracle 数据库,那么如果您想配置 vs 代码,Oracle Goldengate 将是最佳选择。您可以使用 Oracle Goldengate 将 100 个源“复制”到一个位置进行处理。

另请记住,Oracle Goldengate 和 Kafka 两者都不是,或者 Oracle Goldengate 可以将更改交付给 Kafka 主题。

于 2018-02-18T11:12:49.337 回答
1

您可以将Oracle GG for Big Data (Oracle GG) 与 Kafka 客户端结合使用,将消息传递到 Kafka 主题或任何最终目的地。使用 Oracle GG for Big Data 的一个优势是您可以使用上面的链接下载完整版本的原型设计和 POC。

这适用于您正在研究的任何 GoldenGate 风格的 RDBMS 或基于 Java 的解决方案。Oracle GG 可以从许多异构来源收集数据并将数据泵送到整合点。

您可以通过 Internet 将数据通过加密路径传送到目标并移交给 Kafka 客户端。这实际上取决于您选择将数据从源传递到目标的拓扑。

另一个考虑因素是 Oracle 可能能够为您的企业提供基于云的复制服务,以将数据传送到其目的地。

于 2018-05-05T19:17:13.770 回答
0

Striim 实际上具有与 GoldenGolden 相同的变更数据捕获功能,可以从 oracle 中捕获数据……并使用 Kafka 作为底层消息总线。您可以在此处阅读有关如何从数据库执行 CDC 并将数据流式传输到 kafka 的教程:

http://www.striim.com/blog/2018/03/tutorial-real-time-database-integration-apache-kafka-change-data-capture/

免责声明:我在 striim 工作

于 2018-03-29T07:23:11.523 回答