我们正在使用Google App Engine进行后端开发。 我们正在考虑未来可扩展性,服务器和数据移动到另一个云平台的变化,以及应用程序的稳健性。请建议可以在Google App Engine中使用的框架(基于Java)。
请添加我可能遗漏的任何积分。
更新:提出这个问题背后的原因是,当我们开始开发时,我们会得到很多样本,例如:
休息Web服务 - 我们有Spring Boot / Spring休息Web服务
数据库 - 我们有JDO,Google数据存储区等
为方便访问,我们可以使用Spring Core。
如果我们浏览有关Google App Engine Java开发的信息,我们无法找到优缺点列表。我们有很多选择是正确的。在回答时请同时考虑粗体字。从一个角度来看,这个问题看起来很简单,但对于新的发展来说这是一个严重的问题。
答案 0 :(得分:0)
Google App Engine中有多种产品和服务可帮助您使用App Engine在Java中构建可扩展的后端。以下是一些基于您可能正在寻找的示例:
Endpoints Frameworks on App Engine in Java - 帮助您在任何Google Cloud后端上开发,部署和管理API。
Objectify - 专为GAE数据存储区设计的Java数据访问API。
Stackdriver logging - 提供从GCP中运行的应用程序导入,查看,存储和检索带时间戳的日志的工具。
Unit Testing in Java - 允许您在编写代码后测试代码的质量,并在您进行操作时改进开发过程。
更新 This article 设计规模是开始实施App Engine可扩展性最佳实践的好地方。关于健壮性,这是使用App Engine的,因为它被设计为用于书面应用程序的强大开发环境。如果您考虑将来迁移到另一个云平台,请查看有关您希望导出的每个特定产品的数据导出的GCP文档。您可能会发现Spring Framework上的这些文章很有用,它们关注的是优势和最佳实践。