03
2020
04

SpringBoot2.0新特性

Spring Boot 2是完全基于java8,, 

http请求方面, 引入了Webflux, 他是基于Spring Webflux, 

它是一个新的非堵塞函数式 Reactive Web 框架,

可以用来建立异步的,非阻塞,事件驱动的服务,并且扩展性非常好。

性能对比于之前的同步方式有了一定的提高

db方面,默认引入了HikariCP,

替代了之前的tomcat-pool作为底层的数据库连接池, 对比于tomcat-pool,

 HikariCP拥有更好的性能,总而言之就是提高了db的访问速度。

redis方面, 

默认引入了Lettuce, 替代了之前的jedis作为底层的redis链接方式, 

同样Lettuce底层基于netty框架,使用异步的方式,访问redis,并且如果结合之前的Webflux, 

可以达成请求的全异步, 同样对比于之前的jedis,统一了redis和redis-cluster的访问方式,

简化了开发人员的使用方式,同时也提高了redis的访问速度

es方面,

默认也从之前的支持es2升级到了es5+, es5也出来了一段时间, 大部分的人应该也是通过自己实现来完成es5的对接, 

现在springboot2也是进行了es5的支持。

metrics方面,Spring Boot 2引入了Micrometer,来统一metrics的规范,

使得开发人员更好的理解和使用metrics的模块,而不需要关心对接的具体存储是什么东西。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。