Oracle推出用于微服务的Java库: Helidon

18-12-19 banq
    

 Helidon是一组用于编写微服务的Java库。Helidon支持两种编程模型:

  • Helidon MP:MicroProfile 1.1加上健康检查和指标
  • Helidon SE:一种小巧,功能齐全的API

无论哪种情况,您的应用程序都只是一个Java SE程序。

Helidon的基础由三部分组成:

  • 网络服务器:具有反应功能的编程HTTP API,由Netty提供支持。
  • 配置:灵活的配置框架,支持多种源和格式。
  • 安全:用于处理身份验证,授权和上下文传播的工具链。

Docker和Kubernetes支持

Helidon快速入门实例包含Docker和Kubernetes支持。只需按照示例操作,您就可以在几分钟内完成并运行简单的服务。

Helidon需要Java 8(或更高版本)和Maven。如果要构建和部署Docker容器,则需要Docker。如果要部署到Kubernetes,则需要kubectl和Kubernetes集群(您可以 在桌面上安装一个)。

项目:https://github.com/oracle/helidon