引言

现在主流的Java系微服务框架有老牌的Dubbo、最近几年用得比较多的Springcloud和Springcloud Alibaba。虽然近几年Springcloud的热度下降了很多,但是依然是作为Java程序员的一个标配性技术,跳槽的话肯定是必备的。而大多数人在Springcloud项目中只是写业务居多,负责某一个Springboot业务的模块,很难对Springcloud有整体的认知,私下里也没有自己从0开始搭建过Springcloud基盘。
并且现在大多数的Springcloud项目都是几年前基于Springboot2.x进行构建的,很少有基于Springboot3.x进行构筑的。下面说的Springcloud demo是基于Springboot3构筑的,技术上还是很新的,想要学习的小伙伴可以关注下。
示例代码

我在今年6月份(2023年6月)的时候,基于当时最新的Springboot3.0.7的版本,写了一个Sprngcloud的demo工程(项目用IntelliJ IDEA进行的开发,Gradle进行项目编译)。想要学习的小伙伴,请在公众号内回复【springcloud2023】,即可获得工程下载链接。代码包括如下功能:
注册中心Eureka
配置中心config + Bus
服务间调用OpenFeign
网关Gateway
负载均衡Loadbalancer
熔断降级resilience4j
链路追踪OpenTelemetry + Zipkin
因为Springcloud相对而言还是比较复杂的,并且基于Springboot3去集成确实有一些坑,直接看代码未必能够很好的理解。工程代码也没办法可以体会到集成的步骤,建议大家加入到星球,看里面的【Springcloud】专栏,进行系统的学习,对应的配套代码,我从0开始,教大家如何一步一步进行项目基盘的构筑和进行Springboot3踩坑的。

原文作者:极客e家;如有侵权,请联系管理员删除。