【mongodb部署架构图】
https://docs.mongodb.com/manual/core/zone-sharding/【内容分块存储在3.4的版本zone里面已经找到,子公司只存储自己的数据】
集团部署mongodb集群,共两个切片DC1″alfa” 和 DC2″baker” , DC1″alfa”是部署到集团内网,DC2″baker”是部署到子公司,由于集团和子公司连接网络有宽带限制,速度比较慢,为了解决本地化上传和下载的需求,现在要求当子公司登陆web网站上传文件时,mongodb自动识别内网,直接上传到子公司的分片上,集团的人上传和下载到集团内网分片上,请问mongodb有动态路由机制吗?如果没有,如何实现?像qq传文件一样,如果两个人在内网,上传文件会很快,如果两个人不在一个网段,文件直接上传到中转站。
问题1.mongodb自身能实现这样的效果吗?还是得我们自己根据业务数据判断,然后再跳转到子公司的内网
问题2.当在集团内网访问系统时,获取子公司的文件,只会查找子公司放在集团内网中的复制集的数据吗?不会还跳转到子公司的网络里面获取文件,再返回数据吧?