1

我想要的架构是这样的:

我们在互联网上有一个“主要”服务器,它保存所有的收藏品,每个客户(客户)在他自己的网站上都有他的收藏品。

我们不能保证客户端和主服务器之间的连接(质量、可用性),但客户端站点上的集合必须始终可用(读写)(我的意思是,即使他没有互联网连接)

“主”服务器还必须能够将内容写入集合(如果连接可用)并始终能够读取它。(具有集合的本地复制)

我把主要放在引号之间,因为它在 mongodb 方式中不是主要的(因为它主要是客户端站点上的集合)。

所以我需要的是当互联网连接不可用并且双方都完成写入时,通过重新同步来双向复制集合。

对我来说听起来不可能,但我仍然想确定 MongoDB 不是正确的工具。或者它是一种混合分片和复制来实现这一目标的方法?

4

1 回答 1

0

由于您要进行双向写入,因此最好将每个服务器视为一个独立的应用程序(具有任何数据库后端)。您将在应用程序中拥有所有自定义需求逻辑。

我认为你很难找到开箱即用的软件。如果你找到它,请在这里发布。

于 2013-08-29T13:49:37.387 回答