Helidon

Oracle推出轻量级Java微服务框架Helidon

做~自己de王妃 提交于 2019-12-01 01:34:51
近日,Oracle 推出 了一个新的开源框架 Helidon ,该项目是一个用于创建基于微服务的应用程序的Java库集合。和 Payara Micro 、 Thorntail (之前的 WildFly Swarm )、 OpenLiberty 、 TomEE 等项目一样,该项目也加入了MicroProfile家族。 Helidon最初被命名为J4C(Java for Cloud),其设计以简单、快速为目标,它包括两个版本: Helidon SE 和 Helidon MP 。Helidon SE提供了创建微服务的三个核心API:Web服务器、配置和安全,用于构建基于微服务的应用程序,不需要应用服务器。Helidon MP支持用于构建基于微服务的应用程序的MicroProfile 1.1规范。 Web服务器 受NodeJS和其他Java框架的启发,Helidon的Web服务器是一个异步、反应性API,运行在 Netty 之上。 WebServer 接口包括对配置、路由、错误处理以及构建 度量和健康 端点的支持。 下面的示例代码演示了如何启动一个简单的Helidon Web服务器,在一个随机可用的端口上显示“ It works! ”: // 在一个随机可用的端口上启动服务器 public void startWebServerUsingRandomPort() throws