我正在为G Suite客户设计一个小型应用程序。该应用程序将由客户的所有员工使用,在高峰时段可能会看到多达5,000个并发用户。
他们没有App Maker,也没有计划很快启用App Maker。
Apps Script Web App能够处理这么多并发用户吗?
数据库: 我最初考虑使用Google表格作为数据库。关于将数据读取或写入Google表格没有记录的Apps脚本限制。因此,只要我保持在Google Sheets API配额限制之内,我就会很好。
话虽如此,我也正在辩论将Cloud SQL用作数据库。 App Maker会强制您使用Cloud SQL,因此我认为它是Google表格的高级选择。我看到从Apps Script连接到Cloud SQL的唯一方法是通过JDBC服务。但是,每天有50,000个连接的硬限制。 https://developers.google.com/apps-script/guides/services/quotas#current_quotas 有人知道此限制是针对每个应用脚本还是针对每个用户? 如果是每个应用程序脚本,那么每天有5,000个用户只能进行10次通话。这将无法满足我的需求。
侧面说明,Google Cloud SQL最多具有4,000个连接。我认为读取和写入将非常快,因此单个时间点的最大连接数将少于4,000。
答案 0 :(得分:1)
如以上评论中的TheMaster所述,您最多可以同时执行30个操作,这限制了您使用GAS Web App最多可以同时使用30个用户。
作为替代方案,您也许可以利用Cloud Functions(基本上只是一个Node.js / Express.js模块)。 ̶M̶a̶x̶̶n̶u̶m̶b̶e̶rr̶̶o̶f̶̶c̶o̶n̶c̶u̶r̶r̶e̶n̶t̶̶1̶0̶0̶0̶0̶̶t̶h̶o̶u̶g̶h̶。它不是一个免费平台,但它支持CloudSQL,并且可能比按App Maker的要求获得Google for Business帐户(每位用户每月11.00美元)便宜。