Какой метод лучше: Python SDK (на стороне сервера) или JavaScript SDK (на стороне клиента) для добавления и обновления облачного пожарного хранилища? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть веб-приложение Django с базой данных postgresql на сервере AWS. Я хочу синхронизировать эту базу данных с облачной базой данных nosql firestore. Мы используем облачный FireStore в качестве серверной части для мобильного приложения. Это означает, что каждое обновление формы или новый объект, который добавляется в веб-приложение, должно синхронизироваться с облачным хранилищем огня.

Я могу обновлять облачное хранилище с помощью Python SDK, когда каждая форма отправляется через веб-приложение. Тем не менее, я хочу знать, является ли это лучшим способом для синхронизации этих двух баз данных. Каждый раз, когда форма отправляется, мне нужно импортировать пакет Firebase SDK, а затем использовать методы для обновления облачного Firestore. Очевидно, что это займет время, но я не уверен, что этот метод лучше или лучше использовать JavaScript SDK. По сути, какой метод будет работать лучше?

1 Ответ

2 голосов
/ 10 октября 2019
  1. Когда вы делаете это из Python SDK, чтение и запись в облачное пожарное хранилище выполняется с сервера, то есть, если у вас есть x запрос и y количество пользователей, делающих это, ваш сервер должен сделать x* y запрос к хранилищу Cloudflare. в этом случае ваша транзакция с сервера будет в значительной степени основана на пользователях, но вы можете использовать admin SDK в python и предоставить только admin доступ к БД.

  2. Если вы хотитеиспользуйте js для того же самого, тогда запрос будет разделен пользователями, и сервер будет свободен, но у каждого пользователя должен быть доступ к записи и чтению БД, вы должны быть более осторожны с аутентификацией пользователей.

так что, если все его запросы на чтение и пользовательские фильтры хорошо работают с js, если у вас есть сомнения по поводу аутентификации или вы не хотите рисковать в этом использовании с python.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...