在今年6月发布的Java 11第二代Runtime测试版,现在Google推出正式版,开发者可以在App Engine中正式部署和扩展长期支持版本Java 11应用程序,而且同一等级的App Engine标准环境Java 11 Runtime执行实例,提供比Java 8多一倍的内存。
App Engine标准环境Java 11 Runtime现在正式发布,开发者可以在完全托管的无服务器环境中,执行任何的Java 11应用程序、网页框架和服务。开发者可以选择使用Spring Boot、Micronaut、Quarkus、Ktor或Vert.x等各种框架,开发应用程序内容,Google提到,开发者可以通过$PORT环境变量,使用任何的Java应用程序服务网页请求,同时还能也使用其他的Java虚拟机语言,包括Apache Groovy、Kotlin和Scala等。
另外,开发者可以使用java -jar、app.jar来启动本地端的Java 11应用程序,并且在App Engine标准环境Java 11 Runtime上执行,利用无服务器托管环境的优势。而新的Java 11 Runtime在不加价的情况下,提供Java 8 Runtime两倍的内存量,从最低的F1执行实例开始,Java 8只有128 MB的内存,Java 11提升到了256 MB,而B8执行实例则从1024 MB的内存,扩张到了2048 MB。
App Engine是Google的无服务器平台,可以方便地扩展应用程序应对流量高峰,也能在没有流量时将规模缩减回零,用户也可以使用流量拆分、请求关注、监控、集中式日志纪录和开箱即用的生产调试功能。Java 11使用App Engine第二代Runtime,采用轻量级容器沙盒技术gVisor,具有内存安全的特性,又比虚拟机轻量,提供同样等级的隔离功能,可把应用程序都包在用户空间中。
领取专属 10元无门槛券
私享最新 技术干货