微服务架构

微服务框架Micromaut介绍

2020-06-21  本文已影响0人  jerry的技术与思维

Micronaut是一个基于JVM的现代全栈Java框架,旨在通过支持Java,Kotlin和Groovy语言来构建模块化,易于测试的JVM应用程序。

Micronaut由Grails框架的创建者开发,并借鉴了多年使用Spring,Spring Boot和Grails构建从单块到微服务的实际应用程序的经验教训。

Micronaut旨在提供构建JVM应用程序所需的所有工具,包括:

使用Micronaut,您可以构建消息驱动的应用程序,命令行应用程序,HTTP服务器等,而对于Microservices,Micronaut特别提供以下功能:

同时,Micronaut旨在通过提供以下内容来避免诸如Spring,Spring Boot和Grails之类的框架的弊端:

从历史上看,诸如Spring和Grails之类的框架并不是设计用于在无服务器功能,Android应用程序或低内存占用的微服务等场景中运行的。相反,Micronaut被设计为适合所有这些情况。

通过使用Java的(可在支持它们的任何JVM语言中使用)以及基于Netty构建的HTTP Server和Client 来实现此目标。为了提供与Spring和Grails相似的编程模型,这些批注处理器会预编译必要的元数据,以执行DI,定义AOP代理并配置您的应用程序以在低内存环境中运行。

Micronaut中的许多API都深受Spring和Grails的启发。这是设计使然,有助于使开发人员快速入门。

上一篇 下一篇

猜你喜欢

热点阅读