gpt4 book ai didi

java - 增量/选择性同步远程系统

转载 作者:搜寻专家 更新时间:2023-10-30 20:53:10 26 4
gpt4 key购买 nike

我正在开发一个解决方案,在该解决方案中,我通过 webapp 不同类型的实体(例如中央数据库上的用户、组、部门信息)和 ldap 进行身份验证。但是最终用户将与来自远程位置(他的办公室、节点)的数据交互,连接中央服务器和远程办公室之间非常不稳定的 WAN 连接。所以我们想在每个远程节点本地复制我们在中央服务器上拥有的信息子集,这样用户在日常使用中就不会遇到连接问题。实际上,我正在寻找一种解决方案/产品/框架,它让我有可能:

  1. 有选择地增量复制数据并将其映射到多个节点
  2. 异步复制数据,支持网络断开和保证交付。
  3. 有一个网络用户界面来监控进程和远程节点的状态,无论它们是否同步。

我的第一个想法是在 Apache Camel 这样的集成中间件之上开发它,使用 JMS 进行传输,并将服务器部分部署在中央节点上,客户端部署在本地办公室服务器上。但我想知道,因为我认为这是一个非常普遍的需求,是否没有现成的可用解决方案/产品来以更少的自定义编码达到相同的结果?

数据库:PostgreSQL

最佳答案

您可以使用以下 Comparison of Different Solutions 中描述的配置之一

在本文描述的所有选项中,您可能可以研究以下选项:“基于触发器的主从复制”和“异步多主复制”。

如果远程用户只能读取,第一个就可以,否则你需要有多个主控。鉴于网络不稳定,它必须是异步的。

对于第二个选项,您可以使用 bucardo

关于java - 增量/选择性同步远程系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727500/

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