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