Micronaut:同时支持Java,Groovy和Kotlin的轻量级全栈框架!

你正在寻找一个新的全栈框架吗?Micronaut是由Grails团队带来的新项目,专注于模块化,最小的内存占用和最快的启动速度。这个全栈框架是轻量级的,并且基于JVM现代架构,用于构建模块化,易于测试的微服务应用程序。

Micronaut:同时支持Java,Groovy和Kotlin的轻量级全栈框架!

Micronaut专门用于在AWS Lambda上运行,具有最小的内存占用和快速的启动时间。使用Micronaut,应用程序启动时间和内存消耗与代码库大小无关。

总之,Micronaut从微服务和云计算的角度出发,是一个用于开发微服务的功能强大但轻量级的框架。

类似Spring,但速度更快

Micronaut的主要优势是速度快。用Java编写的服务器启动时间不到一秒,最小的JAR大小为8 MB。 具体情况如下:

JAR文件

  • Java,8MB

  • Groovy,12 MB

  • Spring和Groovy - 36MB

  • Grails - 27 MB

大小

  • Java,7MB

  • Groovy,19 MB

  • Spring和Groovy - 33 MB

  • Grails - 49 MB

启动时间

  • Java〜1秒

  • Spring/ Grails〜3-4秒

如何管理?

Micronaut在编译时使用Groovy AST转换或用Java和Kotlin的AST处理器处理所有信息。这种对Java,Groovy和Kotlin的基础支持允许开发人员有更多选择来构建完美的微服务应用程序。注释元数据是在编译时创建的,而不是之前创建的。它是免费的,所有这些放在一起意味着一个快速框架。

Micronaut:同时支持Java,Groovy和Kotlin的轻量级全栈框架!

此外,不存在针对配置或依赖注入来保存元数据的运行时延时。基本上,它就像Spring,代码看起来与启用Spring Cloud的Spring Boot非常相似,它还使用了受Spring启发的内部依赖注入。

不出所料,Micronaut确实与Grails项目有着相似之处。例如,程序员可以从Micronaut微服务中运行GORM。

Micronaut还提供了许多作为HTTP客户端和服务器的功能,无缝负载均衡可用于两者。Micornaut对HTTP客户端具有反应性和容错能力。作为HTTP服务器,它为Hystrix提供了开箱即用的支持,跟踪日志记录,缓存和断路器模式。

如何获得Micronaut?

可悲的是,Micronaut目前无法获得完整更新版本。感兴趣的可以尝试联系该团队获取测试版本,以便对这个有趣的新框架进行早期测试。与此同时,Micronaut将于5月底作为Gr8Conf EU的一部分发布。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值