我想要的架构是这样的:
我们在互联网上有一个“主要”服务器,它保存所有的收藏品,每个客户(客户)在他自己的网站上都有他的收藏品。
我们不能保证客户端和主服务器之间的连接(质量、可用性),但客户端站点上的集合必须始终可用(读写)(我的意思是,即使他没有互联网连接)
“主”服务器还必须能够将内容写入集合(如果连接可用)并始终能够读取它。(具有集合的本地复制)
我把主要放在引号之间,因为它在 mongodb 方式中不是主要的(因为它主要是客户端站点上的集合)。
所以我需要的是当互联网连接不可用并且双方都完成写入时,通过重新同步来双向复制集合。
对我来说听起来不可能,但我仍然想确定 MongoDB 不是正确的工具。或者它是一种混合分片和复制来实现这一目标的方法?