Java 中有哪些微服务框架
导读:本文共1459字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1. Spring and Spring BootSpring Boot 在 Java 微服务领域绝对是一哥,毫无争议,据说已经占据 57% 的市场份额。Spring Boot 这么牛是有道理的,它太成熟了,功能特性极其丰富,不管你的需求多复杂,都能满足你。还内置了各种通用的功能,例如安全认证等等,开箱即用,非常方便。SpringBoot 配置优先的理念大大简化... ...
目录
(为您整理了一些要点),点击可以直达。1. Spring and Spring Boot
Spring Boot 在 Java 微服务领域绝对是一哥,毫无争议,据说已经占据 57% 的市场份额。
Spring Boot 这么牛是有道理的,它太成熟了,功能特性极其丰富,不管你的需求多复杂,都能满足你。
还内置了各种通用的功能,例如安全认证等等,开箱即用,非常方便。
SpringBoot 配置优先的理念大大简化了开发,通过自动配置可以非常简单的集成各种技术。
SpringBoot 集成了嵌入式的 Tomcat,应用打成 jar 包即可以运行,可以方便的运行在容器中。
SpringBoot 是开源的,文档很全,社区也活跃。
2. Dropwizard
Dropwizard 是一个开源的 RESTful 快速开发框架,对微服务的开发也极其友好,而且性能很强。
Dropwizard 也是打成 Jar 运行,SpringBoot 默认集成的是 Tomcat,Dropwizard 集成的是 Jetty。
Dropwizard 有一个特点,它集成了各个领域的龙头技术,而且不可替换,不像 SpringBoot 集成的那么多,供大家选择。
例如:
WebServer 选 Jetty
REST 选 Jersey
监控选 Metrics
日志用 Logback、slf4j
这样的话就不需要我们自己选择了,简单了很多。
而 SpringBoot 的思路是全面包容,你想用啥都行,我都支持,例如 WebServer 你可以用 Tomcat,也可以选 Jetty、Undertow。
Dropwizard 自身是不支持依赖注入的,但集成了这个领域的强者 Guice 和 Dagger。
官网地址:
https://www.dropwizard.io
3. Micronaut
Micronaut 有3个突出的特点:
启动极快
内存占用少
原生支持 ServerLess
IOC 是 Spring 引以为傲的特性,是基于大量的反射实现的,但这会影响启动速度,Micronaut 没有这么做,较少的使用了反射和代理,所以启动飞快,而且 Micronaut 是基于 GraalVM 的,增强了其速度和内存方面的优势。
Micronaut 使用的是 Netty,所以对响应式编程的支持也是一流的。
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
Java 中有哪些微服务框架的详细内容,希望对您有所帮助,信息来源于网络。