主流Java微服务框架有哪些?-开课吧
本文我们简单聊聊当下主流的3个Java微服务框架,看看各自的特点。
1.Spring and SpringBoot
SpringBoot在Java微服务领域绝对是一哥,毫无争议,据说已经占据57%的市场份额。
SpringBoot这么牛是有道理的,它太成熟了,功能特性极其丰富,不管你的需求多复杂,都能满足你。
还内置了各种通用的功能,例如安全认证等等,开箱即用,非常方便。
SpringBoot配置优先的理念大大简化了开发,通过自动配置可以非常简单的集成各种技术。
SpringBoot集成了嵌入式的Tomcat,应用打成jar包即可以运行,可以方便的运行在容器中。
SpringBoot是开源的,文档很全,社区也活跃。
从学习、开发,到部署运行,都这么便捷,想不火都难。
官网地址:
https://spring.io
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,所以对响应式编程的支持也是一流的。
主流Java微服务框架有哪些?-开课吧相关推荐
- 3 个主流 Java 微服务框架
本文我们简单聊聊当下主流的 3 个 Java 微服务框架,看看各自的特点. 1. Spring and Spring Boot Spring Boot 在 Java 微服务领域绝对是一哥,毫无争议,据 ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Biz-OA 1.0.0 插件开源发布 OA办公插件,采用JEECG-P3微服务框架技术,实现OA办公基本功能,H5页面素材:相册管理.联系人.联系人详细.报表. ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Base-System 1.0.0 插件开源发布 系统管理插件,采用JEECG-P3微服务框架技术,实现了P3插件平台支撑的基础功能:用户管理,角色管理.菜单管理 ...
- 【插件发布】JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布
JAVA微服务框架,Jeecg-P3-Demo 1.0.0 插件开源发布 Jeecg-P3-Demo项目,采用JEECG-P3微服务框架技术,做了几个常见Demo功能案例:普通列表.树列表.一对多列表 ...
- Java微服务框架一览
原文:Java Microservices: Code Examples, Tutorials, and More 作者:Angela Stringfellow 翻译:雁惊寒 译者注:本文首先简单介绍 ...
- Java 微服务框架选型
Java 微服务框架选型(Dubbo 和 Spring Cloud?) 微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成.系统中的各个微服务可被独立部署, ...
- java微服务框架有哪些_java中有哪些常见微服务框架
常见微服务框架介绍: Spring Boot:这可能是最好的Java微服务框架了,它适用于控制反转.面向切面编程等等. 示例代码:import org.springframework.boot.*; ...
- Oracle发布开源的轻量级 Java 微服务框架 Helidon
近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合.和Payara Micro.Thorntail(之前的WildFly Swarm).O ...
- Oracle发布开源的轻量级 Java 微服务框架 Helidon 1
近日,Oracle推出了一个新的开源框架Helidon,该项目是一个用于创建基于微服务的应用程序的Java库集合.和Payara Micro.Thorntail(之前的WildFly Swarm).O ...
最新文章
- 搭建FastDFS分布式文件方式一(Docker版本)
- spring boot 框架搭建
- OpenCV gapi模块绘制的实例(附完整代码)
- ICLR2020 | 如何判断两个神经网络学到的知识是否一致
- android wifi 静态地址设置_安卓手机连接wifi故障的6种常见解决方法
- 马化腾生日当天 微信支付居然崩溃了//(ㄒoㄒ)//
- python三种数据类型_Python-更改Pandas中列的数据类型
- win2003域迁移实战记录
- 试图运行项目时出错:无法启动调试 没有正确安装调试器
- tomcat:日志配置详解(避免日志过多撑爆磁盘)
- WinRAR 5.40无弹窗广告注册版下载
- 将本地项目上传到码云
- 如何理解刑法中的“以非法占有为目的”
- 如何做人群画像 如何做用户画像
- 使用RootTools实现对Android系统文件的读写
- protocol协议号协议说明
- SpringCloud 微服务架构开源项目,适合接私活、毕业设计(附源码)
- 5分钟白嫖我常用的免费效率软件/工具!效率300% up!
- C语言【宏定义与函数的区别】
- ora-600汇总Ora-00600 错误的代码含义及常用查询