
SpringCloud
文章平均质量分 91
SpringCloud
尚少
这个作者很懒,什么都没留下…
展开
-
SpringCloud之Nacos(手把手教你使用)
第一代SpringCloud即SpringCloud Netflix很多组件已经停止更新和维护了,迫使我们必须要找到一个可以代替Netflix的第二代产品,这时SpringCloud Alibaba出现了。Nacos是SpringCloud Alibaba的核心组件,它充当了配置中心 + 注册中心的角色。原创 2022-11-17 20:27:22 · 2029 阅读 · 0 评论 -
SpringCloud之OpenFeign
在上面一篇介绍Nacos的文章最后,两个服务的相互调用是用的RestTemplate类完成的。但这种方式不是很推荐,更佳的方式是用OpenFeign组件去调用。OpenFeign是官方推出的服务调用和负载均衡组件,基于Ribbon和Hystrix,前身是第一代Spring Cloud的Feign,对Feign进行了扩展,支持了SpringMvc的相关注解。原创 2022-11-20 18:32:02 · 267 阅读 · 0 评论 -
SpringCloud之Gateway
Gateway是SpringCloud Alibaba中的路由组件(前身是Zuul),作为浏览器端请求的统一入口。当项目采用微服务模式时,若包含了路由模块,浏览器端的请求都不会直接请求含有业务逻辑的各个业务模块,而是请求这个路由模块,然后再由它来转发到各个业务模块去。原创 2022-11-27 19:03:47 · 8722 阅读 · 0 评论 -
SpringCloud之Sentinel(一)
Sentinel组件承担了流量防卫兵的职责,主要用来限流与熔断。它提供了dashboard(仪表盘),让开发者能够可视化配置,简化操作。原创 2022-12-04 21:32:16 · 336 阅读 · 0 评论 -
SpringCloud之Sentinel(二)
,下面的子元素和ds1一样,只是有2个子元素的值要变,data-id和rule-type:data-id是你要在nacos中新建的配置名称,rule-type的值还可以是degrade(熔断规则)、param-flow(热点规则)、system(系统规则)。还有一个注意点是,资源名要设置成@SentinelResource的value值,设置成方法的请求路径:/user/byUrl,热点规则也会无效。nacos可以作为配置中心,Sentinel的持久化就是把各种规则保存到nacos的配置列表中。原创 2022-12-08 23:08:25 · 189 阅读 · 0 评论 -
SpringCloud之Seata
Seata组件是Spring Cloud Alibaba提供的处理分布式事务的组件。那何为分布式事务呢?在微服务环境下,假设有3个服务,A、B、C服务,A的某个方法,方法逻辑是通过OpenFeign调用B服务的方法,再通过OpenFeign调用C服务的方法,最后再执行自身的业务逻辑,对数据库执行操作。那如果在对数据库执行操作时出现异常,此时要进行回滚,即调用B服务的方法和调用C服务的方法中,对数据库的操作,要进行回滚。如果没有分布式事务的介入,B、C服务对数据库的操作是无法回滚的。原创 2023-01-01 18:38:54 · 1112 阅读 · 0 评论