java - 使用 Google App Engine 开发服务器作为生产服务器

标签 java google-app-engine jakarta-ee

我不确定在我的硬件上使用 GAE 开发服务器而不是 Glassfish 或 JBoss/Wildfly 是否有用。 Google 提供了易于使用的端点 API 和 Objectify,它们都使软件开发变得更加容易(尤其是 Objectify),而且看起来都很稳定且多功能。 但我不确定它们的性能和可靠性。 在本地计算机上使用它而不是部署到 Google 有什么缺点?

最佳答案

开发服务器模拟生产环境的行为。例如,所有数据都存储为字符串,而不是您放入数据存储区或从数据存储区获取的实际实体。显然,这是不可扩展的,并且速度要慢几个数量级。

如果您不使用数据存储区或 Memcache,并且不需要 App Engine 提供的可扩展性/容量管理,则可以将代码编写为 Java 程序并在任何计算机(包括您自己的计算机)上运行。

如果您使用 Datastore,但不需要可扩展性/容量管理,您还可以编写一个简单的 Java 应用并使用 gcloud API 从您自己的计算机访问 Datastore(以及 Cloud Storage 和其他服务)。

关于java - 使用 Google App Engine 开发服务器作为生产服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36829133/

相关文章:

java - 在 Groovy 中强制显式返回语句,尤其是基于 RxJava 的代码?

java - hibernate session 使用特定的jdbc连接?

google-app-engine - 项目目录不包含app.yaml

java - 有没有办法知道 ServletContextListener 中 Web 应用程序发生了什么变化?

java - EJB内部Thread.sleep的解决方案

java - 在字符串中交替解析和替换值

java - NoClassDefFoundError - GAE/J 上的限制类

google-app-engine - App Engine BitBucket 连接器显示没有存储库

java - Spring MVC(无法按正确的顺序实例化我的对象)

java - Spring MVC中如何设置默认值来获取数组参数