micronaut_Micronaut:一种轻量级框架,支持Java,Groovy和Kotlin

micronaut

您是否错过了Greach 2018? 不用担心-我们有最新的Grails项目Micronaut 的最新消息 。 这个全栈框架是轻量级的,并且是一个基于JVM的现代体系结构,用于构建模块化,易于测试的微服务应用程序。

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

Micronaut是从考虑微服务和云的团队设计而成的,它是用于开发微服务的强大而轻量级的框架。

像春天,但速度更快

Micronaut的主要优势是速度。 用Java编写的服务器启动时间不到一秒钟,最小JAR大小为8 MB。 那真是令人印象深刻。

Micronaut有多小? 这个小:

  • JAR文件
    • Java 8MB
    • Groovy中的12 MB
    • 春天和时髦– 36MB
    • Grails – 27 MB
  • 堆大小
    • Java 7MB
    • Groovy中的19 MB
    • 春天和时髦– 33 MB
    • Grails – 49 MB
  • 启动时间
    • Java〜1秒
    • Spring/谷物〜3-4秒

他们该如何处理

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

此外,没有保留用于配置或依赖项注入的元数据的运行时惩罚。 基本上,它类似于Spring,但是没有任何运行时反射。 该代码看起来与启用了Spring Cloud的Spring Boot非常相似。 它还使用了受Spring启发的内部依赖项注入。

毫不奇怪,Micronaut确实与Grails项目有很多相似之处。 例如,您可以从Micronaut微服务中运行GORM。

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

如何获得Micronaut

可悲的是,Micronaut当前无法用于更广泛的版本。 但是,对Beta访问感兴趣的公司应与OCI联系,以尽早试用此有趣的新框架。 同时,Micronaut将于5月底作为Gr8Conf EU的一部分发布 。 我们会及时通知您任何更新!

关于Micronaut的更多信息可以在这里找到,或者从Alvaro Sanchez-Mariscal的精彩演讲中找到

翻译自: https://jaxenter.com/micronaut-framework-microservices-142457.html

micronaut

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值