来自官网的最新消息 —— Micronaut在5月23日正式宣布开源。
Micronaut是Grails团队的新坑,在Grails框架的基础之上吸取大量经验,针对微服务应用场景打造的全新框架。
这套框架依旧基于JVM,同时支持Java, Groovy, Kotlin三种编程语言。团队宣称此框架打包的产品包容量更小,内存占用更少,启动速度更快。以下是来自官网的数据对比:
- JAR files
- 8MB in Java
- 12 MB in Groovy
- Spring and Groovy – 36MB
- Grails – 27 MB
- Heap size
- 7MB in Java
- 19 MB in Groovy
- Spring and Groovy – 33 MB
- Grails – 49 MB
- Startup time
- Java ~1 second
- Spring / Grails ~3-4 seconds
Micronaut 的灵感来自于这些年作者使用 Spring、Spring Boot 和 Grails 构建从大型应用到服务应用的经历。
Micronaut 旨在提供所有构建微服务应用必要的工具,包括:
- 依赖注入和控制反转 (IoC)
- 规范优于配置和自动配置
- 配置和配置共享
- 服务发现
- HTTP 路由
- HTTP 客户端和客户端的负载均衡
与此同时,Micronaut 还避免了诸如 Spring、Spring Boot 框架的下载,带来的优势是:
- 更快的启动时间
- 降低内存占用
- 最小化的反射使用
- 最小化的代理使用
- 易于单元测试
虽然源码开源,但是还有许多准备工作需要做,目前cli工具还没有正式release,仍需要在本地build之后使用。感兴趣的同学可以尝尝鲜。
转自 https://www.oschina.net/news/96381/micronaut-open-sourced