我有一个与网站连接的数据库,网站的数据正在该数据库中插入,我需要将数据从该数据库实时传输到另一台主要数据库(SQL)(SQL)(SQL)(SQL)(SQL)最小延迟)。在这种情况下,我无法使用交易复制。实现这一目标的其他替代方案是什么?我可以将诸如apache kafka等诸如apache kafka等的datastream与sql server集成吗?
没有更多细节,很难给出完整的答案。从技术上讲是可能的,而且在建筑上有真正有意义的东西:)
是的,您可以从RDBMS流到Kafka,从Kafka流到RDBMS。您可以使用Kafka Connect JDBC源和接收器。还有CDC工具(例如Attunity,Goldengate等)支持与MS SQL和其他RDBMS集成)
但是……这取决于您为什么要在第二个数据库中数据。您需要第一个的精确复制品吗?如果是这样,DB-DB复制可能是更好的选择。如果您想在其他地方处理数据并将其持续在另一家商店中,则Kafka是一个不错的选择。但是,如果您只想要MS SQL-MS SQL…Kafka本身可能过高。