2010-02-19 140 views
1

我们正在实施一个系统在我工作的公司,我们需要将系统安装在同一客户端(仓库)的各个站点中。所有站点中的用户都应该看到相同的信息。网络关闭时,系统应该能够在每个站点工作。哪种设计架构解决方案最适合?实施分布式系统/数据库

+0

我们需要更多关于使用模式的信息 - 大量的读取,大量的写入,都是?数据需要在100%的时间内实时同步吗?我假设不是因为你说系统应该在互联网链接关闭时在本地工作,这意味着数据会暂时不同步。 – 2010-02-19 13:47:10

+0

大量的读取和写入。登录到一个系统的用户不应该意识到他正在使用本地版本。 – joshua 2010-02-19 15:54:56

回答

0

我建议你考虑CouchDB。其强大的复制功能专为这类用例而设计。它支持连续复制,这可以在正常操作期间使各个仓库中的数据几乎实时保持同步,并且可以偶尔进行复制,这可以在网络中断后用于同步数据。

有一个非常好的免费O'Reilly书:CouchDB: The Definitive Guide,它有a chapter on replication