mongodb复制集能否安全地用于internet上的资源冗余?

2022-12-01 05:08:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用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),如何使用提议的架构来实现这一点


Tags: djangofrom功能远程servermongodb平台资源桌面nodessecondary可用性kivyconsumesclientapp