加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 是否有任何框架将一个对等体上生成的数据与不可靠网络中

发布时间:2020-12-14 17:44:27 所属栏目:Java 来源:网络整理
导读:我们正在开发具有以下要求的系统. 有N个系统每个都生成自己独有的数据 每个系统需要来自其他系统的数据来执行其最终目标 这些系统在不可靠的网络上彼此交谈. 预计某些系统将在长时间内完全无法使用(但是可能与某些与其他网络接触的对等体接触) 换句话说,每个
我们正在开发具有以下要求的系统.

>有N个系统每个都生成自己独有的数据
>每个系统需要来自其他系统的数据来执行其最终目标
>这些系统在不可靠的网络上彼此交谈.
>预计某些系统将在长时间内完全无法使用(但是可能与某些与其他网络接触的对等体接触)

换句话说,每个系统需要将其数据复制到N个对等系统.理想情况下,这将以智能的方式进行.

我考虑研究数据库同步框架,但我担心这个问题是过度的.我不认为行冲突有可能,因为每个系统的数据完全独立于其他系统.

问题是,你知道任何可以帮助解决这个问题的框架吗?或者可能的一个方法来说明这个问题,这可能有助于我找到一个解决方案.

最后,理想情况下,这个框架将在C(可能是java)中.

解决方法

SymmetricDS.org

您正在寻找的解决方案听起来很像开源软件SymmetricDS.

“SymmetricDS是一种支持多个用户和双向同步的异步数据复制软件包,它使用Web和数据库技术在关系数据库之间复制表,如果需要,可以实时地实现该软件.该软件旨在扩展大量数据库,跨低带宽连接工作,并承受网络中断时间.“
-SymmetricDS.org

Symmetric被设计为用作Java库以及独立应用程序.与H2之类的轻量级数据库一起使用,您可以避免过度使用场景. H2可以选择运行
嵌入到应用程序中,并可将数据存储在内存或磁盘中.

免责声明:我最近开始为开发此软件的公司JumpMind工作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读