Поддержка 5000 одновременных пользователей Apps Script Web App - PullRequest
0 голосов
/ 06 февраля 2019

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

У них нет App Maker и не планируется включать App Maker в ближайшее время.

Сможет ли веб-приложение Apps Script справиться с таким количеством одновременно работающих пользователей?

База данных: я изначально думал об использовании Google Sheet в качестве базы данных.Нет никаких задокументированных ограничений скриптов приложений для чтения или записи данных в Google Sheet.Поэтому, пока я нахожусь в пределах квот API Google Sheets, у меня все будет хорошо.

С учетом сказанного я также спорю об использовании Cloud SQL в качестве базы данных.App Maker заставляет вас использовать Cloud SQL, поэтому я полагаю, что это лучший вариант для Google Sheet.Единственный способ подключения к Cloud SQL из скрипта приложений - через службу JDBC.Однако существует жесткий предел в 50 000 подключений в день.https://developers.google.com/apps-script/guides/services/quotas#current_quotas Кто-нибудь знает, установлен ли этот предел для сценария приложения или для пользователя?Если на сценарий приложения, то 5000 пользователей будут иметь только 10 звонков в день.Это было бы непригодно для моих нужд.

Примечание: Google Cloud SQL имеет максимум 4000 подключений.Я рассчитываю на то, что чтение и запись будут очень быстрыми, поэтому максимальное количество подключений в один момент времени будет меньше 4000.

1 Ответ

0 голосов
/ 06 февраля 2019

Как TheMaster , отмеченный в вышеприведенном комментарии, у вас есть максимум 30 одновременных выполнений, что ограничивает вас максимум 30 одновременными пользователями для GAS Web App.

В качестве альтернативы вы можете использовать Облачные функции (в основном просто модуль Node.js / Express.js).̶M̶a̶x̶ ̶n̶u̶m̶b̶e̶r̶ ̶o̶f̶ ̶c̶o̶n̶c̶u̶r̶r̶e̶n̶t̶ ̶u̶s̶e̶r̶s̶ ̶i̶s̶ ̶1̶0̶0̶0̶ ̶t̶h̶o̶u̶g̶h̶.Это не бесплатная платформа, но она поддерживает CloudSQL и может быть дешевле, чем получить аккаунт Google для бизнеса (11,00 долл. США в месяц на пользователя), как того требует App Maker.

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