我正在用Python+Kivy/Django开发一个多平台(桌面、移动,最终是web)的软件套件,后台是MongoDB,需要一些冗余来确保资源总是可用的。我正在考虑使用mongodb的复制平台,以便在本地和远程提供这些资源
本地/离线可用性是必须的,大多数功能不能依赖互联网/基于网络
远程/在线可用性是备份/回退的理想选择,某些功能用于远程数据跟踪
所以我想做这样的事情:
Local
|-ClientApp (consumes from local)
|-Server (primary+secondary mongodb nodes)
Online
|-Server (multiple secondary nodes)
Remote
|-ClientApp (consumes from online)
我知道这是可能的。 但我想知道什么是实现这一目标的最佳途径。 mongodb的复制集够了吗?建议采取什么样的安全措施。我正在考虑对应用程序使用配对键(比如facebook的API),如何使用提议的架构来实现这一点
目前没有回答
相关问题 更多 >
编程相关推荐