Можно ли безопасно использовать репликационные наборы mongodb для избыточности ресурсов через Интернет? - PullRequest
0 голосов
/ 22 января 2019

Я работаю над мультиплатформенным (настольным, мобильным, в конечном итоге веб-) программным обеспечением на Python + Kivy / Django, с MongoDB для бэкэнда, который требует некоторой избыточности для обеспечения доступности ресурсов.Я думаю об использовании платформы репликации mongodb, чтобы сделать эти ресурсы доступными локально и удаленно.

Локальная / автономная доступность обязательна, большинство функций не могут зависеть от Интернета / веб-доступа.

Удаленная / онлайн-доступность желательна для резервного копирования / восстановления и некоторых функций для удаленного отслеживания данных.

Так что я думал сделать что-то вроде этого:

Local
|-ClientApp (consumes from local)
|-Server (primary+secondary mongodb nodes)

Online
|-Server (multiple secondary nodes)

Remote
|-ClientApp (consumes from online)

Я знаю, что это возможно.Но мне интересно, что будет лучшим подходом для реализации этого.Достаточно ли реплик-наборов mongodb?Какие меры безопасности будут рекомендованы.Я думаю об использовании ключей сопряжения (например, API Facebook) для приложений, как это можно сделать с помощью предложенной архитектуры?

...