好消息AppEngine用户。

嗨,伙计们,对于那些使用Google AppEngine的人来说是个好消息(而我正在以Java开发人员的身份进行写作)。

已经使用AppEngine或了解AppEngine的人可以跳过此段。 Google AppEngine:Google AppEngine是一个平台即服务和云计算平台,用于开发和托管Web应用程序。 (相当于aws-elastic-beanstalk的Google Cloud平台)。

在过去的3年多的时间里,我一直在使用AppEngine,这是很好的原因,因为我们不必管理基础架构,也不必担心停机时间。 Google将为我们解决这个问题。

在这里,我谈论的是Google AppEngine标准环境中尚不存在的(正式尚不存在),我将列出一些我认为重要的内容。

*)我们不能做非阻塞I / O *)线程(是的,但是GCP提供了异步调用的替代选项) *)GRPC(AppEngine使用码头服务器,即答案)

现在让我们谈谈好新消息吗? 甲骨文于2018年9月发布了其最新的LTS版本Java 11.,并进行了大量更新.9个月后,谷歌宣布Google AppEngine Standard Beta版本将支持java11。

我想这将是AppEngine的定期更新,并且现有限制将保持不变。 但是在查看了公告之后,这非常令人惊讶。 Google决定给予开发人员更多自由。 (是!)。

(https://cloud.google.com/blog/products/application-development/turn-it-up-to-eleven-java-11-runtime-comes-to-app-engine).

我在文档中阅读了以下几行,这让我更加兴奋

您还将在Java 11运行时中找到一些更改。 例如,Java 11运行时不再提供基于Servlet的运行时。 相反,您需要以可执行JAR的形式将服务器与应用程序捆绑在一起。

我已经尝试通过更改tomcat码头容器将旧版本的Spring Boot捆绑在一起,并且效果很好。 但我仍然有局限性。 但是今天早上我决定尝试使用Netty服务器,非阻塞I / O和AppEngine线程。 并按预期工作。

I have created a GitHub repository to check how to use the java11 in AppEngine with Micronaut ( which has the netty as default server ) https://github.com/saifali40/micronaut-gcp.

我尝试了以下方法: 为了使用线程,我使用了ParallelStream,而没有使用Flowable(RxJava)。

如果人们有兴趣了解GRPC的工作原理,请发表您的评论,并将其写在下一篇文章中。

from: https://dev.to//saifali40/good-news-appengine-users-32i6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值