java - 谷歌应用引擎: Orchestrating Multiple Apps to Deliver a Composite Service

标签 java google-app-engine web-applications decoupling multi-tier

据我所知,GAE 不允许您将不同的 Java 应用程序 (WAR) 上传到不同的实例,并使它们全部成为同一“GAE 应用程序”的一部分。

但是,如果有一个模块化架构就好了,其中我有一个主 Web 应用程序和多个其他应用程序来帮助主应用程序完成其工作。例如,如果主应用程序中发生严重情况,监控应用程序会发送电子邮件警报。具有通用输入验证和编码服务的安全应用程序,可供主应用程序以及其他应用程序使用。

重点是拥有已部署的 GAE 应用程序的完整架构,但只有其中一个是最终用户与之交互的“主应用程序”。而且,我并不是想“欺骗”GAE,因为无论我是否将所有内容都杂乱地放在一个单一应用程序中,或者是否将所有内容分离到许多较小的应用程序中,传入/传出带宽都是相同的。他们还是要向我收费。

问题是我记得在某处读过 GAE 不鼓励(甚至可能禁止)这种用法。我刚刚通读了服务条款,在任何地方都找不到此类限制,但如果不允许的话,我不想 promise 构建解耦架构!

有人知道我是否可以进行这种设置,以及这里对开发人员施加了哪些限制/约束(如果有)?提前致谢!

最佳答案

Here is the restriction :

4.3 Restrictions. Customer will not, and will not allow third parties under its control to: (a) copy, modify, create a derivative work of, reverse engineer, decompile, translate, disassemble, or otherwise attempt to extract the source code of the Service or any component thereof (subject to Section 4.4 below); (b) use the Service for High Risk Activities; (c) sublicense, resell, or distribute the Service or any component thereof separate from any integrated Customer offering; (d) use the Service to create a substantially similar product or service; (e) create multiple Applications to simulate or act as a single Application or otherwise access the Service in a manner intended to avoid incurring fees; (f) use the Service to operate or enable any telecommunications service or in connection with any Application that allows End Users to place calls to or receive calls from any public switched telephone network; or (g) process or store any Customer Content that is subject to the International Traffic in Arms Regulations maintained by the Department of State. Customer acknowledges that the Service is not HIPAA compliant and Customer is solely responsible for any applicable compliance with HIPAA.

关于java - 谷歌应用引擎: Orchestrating Multiple Apps to Deliver a Composite Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11887932/

相关文章:

具有两个条件的 Java Do While 语句

python - App Engine 模型,get_or_insert 问题 w.r.t 主键和复合键

php - 如何限制同时执行 PHP 脚本的人数? (队列, 'spot' 系统)

python - 在 AppEngine (python) 上使用 IN 查询最小化子查询

google-app-engine - WebOb 0.9 在 WebOb 1.1.1 之前位于 sys.path 上

c# - 没有真正的 OOP 或对象的动态表单?

web-applications - 最低延迟、最低开销的应用程序服务器?

java - 用于在文本 Java 中搜索单词的最有效数据结构

java - 在列表中搜索单词,然后获取列表中两点之间的所有字符串

java - 如何使 `Map::get` 返回找到的值的 `Optional` 或 `Optional.empty()`