Лучшая практика для разговора от мобильного приложения до postgres? - PullRequest
0 голосов
/ 13 марта 2019

Я создаю мобильное приложение и общаюсь с postgres в облаке.Представьте себе, если мое приложение окажется успешным, каков рекомендуемый способ общения с базой данных postgres в облаке -

Это

a) Mobile App -> (some sort of authentication check) - > some queue like kafka-> database .

или

b) Mobile App -> (some sort of authentication check)  -> pgbouncer + postgres ?

или

c)    Mobile App -> (some sort of authentication check)  -> queue -> pgbouncer + postgres ?

Я пытаюсь создать приложение, которое выдержит проверку многих пользователей, одновременно использующих его, отчасти, чтобы стать лучше в распределенных системах.Я ожидаю, что запросы будут возвращаться быстро.

1 Ответ

0 голосов
/ 14 марта 2019

В зависимости от ваших потребностей, a) или d) будут подходить, d) иметь API отдыха для обработки запросов.

b) и c) не ходят: если вам когда-либо понадобится изменить базу данных (новый IP, разделить данные в нескольких БД, мультизоны и т. Д.), Вы застряли и должны обновить каждое приложение, чтобы использовать новое соединение .

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