Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        5年前关闭。
                                                                                            
                
        
我正在使用Java(Swing和Servlet)构建集中式清单系统。我将本地数据存储在桌面应用程序中,该数据需要与服务器同步。

要求是:
1)当本地存储在线时,数据必须与服务器实时同步。
2)本地存储即使脱机也将有权访问其数据,但是当它们联机时,所有本地更改都必须反映在服务器上。

我遇到了Microsoft同步框架,这正是我所需要的。 Java中是否有等同的东西?

最佳答案

有许多Open Source Replication and Synchronization Tools Written in Java

在列出的那些中,以下可能会满足您的“离线”要求:


  SymmetricDS – SymmetricDS是基于Web的,独立于数据库的数据同步系统。除了在关系数据库之间复制表外,该软件还具有处理大量数据库,管理低带宽连接以及在网络中断期间工作的功能。该系统支持两种方式的复制:保证交付和多个活动模式。


我相信其他人也值得快速浏览。

另请参阅Strategy for Offline/Online data synchronization,以获取有关思考/注意事项的精彩讨论。

09-11 16:23
查看更多