Micronaut在2.0版本上迈出了一小步,但在无服务器的Java上迈出了一大步 •DEVCLASS

Micronaut(用于以Java,Kotlin或Groovy构建JVM应用程序的框架)背后的团队已经完成了该项目的2.0版,为用户提供了对无服务器、新的CLI和基于浏览器的启动工具的更好支持。

Micronaut是Grails Web应用程序框架的创建者获得APL 2.0许可的开源项目,于2018年向公众开放。Micronaut创建者的主要目标之一是帮助构建易于测试的应用程序、进行面向方面AOP的编程、默认和自动配置、依赖项注入以及对项目的控制反转。

微服务开发是另一个重点,这就是为什么Micronaut支持客户端负载平衡,HTTP路由,服务发现和分布式配置的原因。但是,诸如存在Spring Boot之类的工具竞争激烈,这就是为什么Micronaut 用较短的启动时间、最少的代理和反射使用、很少的内存使用以及没有运行时字节码生成
来吸引开发人员的原因。这是通过在编译时预先计算框架基础结构来实现的,这意味着在运行时要做的事很少。(这种特点适合serverless无服务器环境) 

对于第二个主要版本,Micronaut团队在其命令行界面中投入了很多思考,在最近几个月中该界面已被完全重写。新的迭代是在picocli项目的基础上构建的,这要归功于GraalVM本机映像,从而可以使用Linux,MacOS和Windows的本机映像。

为了更好地利用已经提到的GraalVM,Micronaut团队稳定了对GraalVM本机映像的支持,该映像现在包括自动检测静态资源并简化数据库集成。

总体改进包括对JDK 8和Groovy 3的支持以及缩短的启动时间。开发人员还应拥有更轻松的时间来定义Bean内省并操纵Bean的创建方式。

除此之外,Micronaut学会了使用新的部署目标,以便用户可以让其功能在主要提供商(Google Cloud Function,Azure Functions和AWS)的整个范围内运行,并支持Servlet的创建。

原文 

https://www.jdon.com/54516

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Micronaut在2.0版本上迈出了一小步,但在无服务器的Java上迈出了一大步 •DEVCLASS

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址