0

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

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

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

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

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

4

1 回答 1

1

这是限制

4.3 限制。客户不会也不会允许在其控制下的第三方:(a) 复制、修改、创建衍生作品、逆向工程、反编译、翻译、反汇编或以其他方式尝试提取服务的源代码或任何其中的组成部分(受以下第 4.4 节的约束);(b) 将服务用于高风险活动;(c) 分许可、转售或分发服务或其任何组件,与任何集成的客户产品分开;(d) 使用服务来创建实质上相似的产品或服务;(e) 创建多个应用程序以模拟或充当单个应用程序,或以其他方式访问服务以避免产生费用; (f) 使用服务来运营或启用任何电信服务或与任何允许最终用户拨打或接听来自任何公共交换电话网络的电话的应用程序相关联;(g) 处理或存储任何受国务院维护的国际武器贸易条例约束的客户内容。客户承认该服务不符合 HIPAA,并且客户对任何适用的 HIPAA 合规性负全部责任。

于 2012-08-09T16:39:48.970 回答