我有一个与网站连接的数据库,从网站的数据插入到该数据库,我需要从该数据库传输到另一个服务器上的实时(最小延迟)数据的主要数据库(sql)。在这种情况下,我不能使用事务复制。其他替代方案是什么?我可以将apachekafka等数据流与sqlserver集成吗?
0dxa2lsx1#
没有更多的细节就很难给出完整的答案。有技术上可行的,也有架构上有实际意义的:)是的,您可以从rdbms流到kafka,也可以从kafka流到rdbms。您可以使用kafka connect jdbc源和接收器。还有cdc工具(如attunity、goldengate等)支持与ms sql和其他rdbms的集成但是…这取决于你为什么要把数据放在第二个数据库里。你需要第一个的复制品吗?如果是这样,db复制可能是一个更好的选择。如果您想在其他地方处理数据和/或将其保存在另一个存储中,kafka是一个很好的选择。但是,如果你只是想要ms-sql ms-sql…Kafka本身可能有点过头了。
1条答案
按热度按时间0dxa2lsx1#
没有更多的细节就很难给出完整的答案。有技术上可行的,也有架构上有实际意义的:)
是的,您可以从rdbms流到kafka,也可以从kafka流到rdbms。您可以使用kafka connect jdbc源和接收器。还有cdc工具(如attunity、goldengate等)支持与ms sql和其他rdbms的集成
但是…这取决于你为什么要把数据放在第二个数据库里。你需要第一个的复制品吗?如果是这样,db复制可能是一个更好的选择。如果您想在其他地方处理数据和/或将其保存在另一个存储中,kafka是一个很好的选择。但是,如果你只是想要ms-sql ms-sql…Kafka本身可能有点过头了。