gpt4 book ai didi

java - 在不同应用程序之间同步数据的推荐方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:16:55 25 4
gpt4 key购买 nike

我有一个用 J2EE+Spring+Hibernate 编写的应用程序(称之为 app1),现在我的老板想要另一个应用程序(app2,完全不同并且用不同的技术编写),可以定期自动同步它(至少只是 app1 到 app2 的一种方式)。我从来没有做过这样的事情......我能想到的问题是:app2 调用 app1(可能使用网络服务),我怎么知道自上次同步以来数据的哪一部分被添加和更新了?我想做的是在主 app2 的每个表上添加一个时间戳列,以便 app1 可以说“给我在时间戳 xxxx 之后更改或添加的所有内容。这涉及修改很多东西。我可以使用哪些其他功能来解决这个问题,无需过多修改应用程序的结构?(假设数据库不同并且我不想让数据库端口对服务器上的每个人都开放)。

最后忘记了,删除行呢?时间戳无法解决这个问题...

最佳答案

您可以在 app2 中维护更改日志。插入/更新/删除触发器可以维护此日志表。 App1 可以读取该表以获取更改并定期删除已处理的日志行。

关于java - 在不同应用程序之间同步数据的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5990476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com