
SpringCloud
文章平均质量分 78
Onlooker129
这个作者很懒,什么都没留下…
展开
-
SpringCloud7-Seata
引入Seata后只需要在最大的方法标注全局注解@GlobalTransactional即可。二阶:成功(所有人删除)/失败(所有人拿到自己的前镜像,恢复,删除undolog)一阶:本地事务提交(业务数据+undolog)原创 2025-03-29 21:28:33 · 299 阅读 · 0 评论 -
SpringCloud6-Gateway
从X-Forwarded-For请求头中解析请求来源,并判断是否来源于指定网络域。继承 AbstractRoutePredictFactory 类。如果没有则添加请求头,key:value方式。移除响应体中的某些Json字段,多个用,分割。请求来源于指定网络域(CIDR写法)设置请求大小,超出则响应431状态码。请求路径满足规则,是否匹配最后的/把某个请求头名字变为另一个名字。请求host必须是指定枚举值。包含请求头且必须匹配指定值。请求方式必须是指定枚举值。新建模块gateway。原创 2025-03-29 16:55:50 · 734 阅读 · 0 评论 -
SpringCloud5-Sentinel
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。以流量为切入点,从流量控制、流量路由、熔断降级、系统自适应过载保护、热点流量防护等多个维度保护服务的稳定性。原创 2025-03-29 15:26:35 · 889 阅读 · 0 评论 -
SpringCloud4-OpenFeign
远程调用超时失败后,还可以进行多次尝试,如果某次成功返回ok,如果多次依然失败则结束调用,返回错误。需要整合Seentinel才能实现。OpenFeign 是一个。Faback:兜底返回。原创 2025-03-26 16:20:06 · 303 阅读 · 0 评论 -
SpringCloud3-Nacos
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。原创 2025-03-26 13:59:56 · 609 阅读 · 0 评论 -
SpringCloud2-入门
services的子模块service-product1、service-order1。原创 2025-03-23 20:51:39 · 254 阅读 · 0 评论 -
SpringCloud1-分布式基础
A 服务调用 B 服务,A 服务并不知道 B 服务当前在哪几台服务器有,哪些正常的,哪些服务已经下线。如果某些服务下线,我们其他人可以实时的感知到其他服务的状态,从而避免调用不可用的服务。分布式系统中,A 服务需要调用 B 服务,B 服务在多台机器中都存在,A 调用任意一个服务器均可完成功能。在分布式系统中,各个服务可能处于不同主机,但是服务之间不可避免的需要互相调用,我们称为远程调用。设置服务的超时,当被调用的服务经常失败到达某个阈值,我们可以开启断路保护机制,后来的请求不再去调用这个服务。原创 2025-03-23 20:12:11 · 651 阅读 · 0 评论