SpringCloud
文章平均质量分 93
serendipity_hky
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【SpringCloud | 第5篇】Seata分布式事务
在微服务项目中,一个请求可能会涉及多个服务,每个服务会单独连接数据库,此时的 @Transactional 注解无法保证微服务下数据的一致性。在单体服务中,一个请求只会在一个服务中,连接一个数据库,对事务的回滚就可以使用 @Transational 进行回滚,保证数据的一致性。注解,在其他本地事务加@EnableTransactionManagement,@Transactional,即可保证事务的一致性。只需要在 TM 事务管理器的方法上添加。在项目中配置Seata之后,原创 2025-12-16 15:10:03 · 774 阅读 · 0 评论 -
【SpringCloud | 第4篇】Gateway网关统一入口
可以仿照 QueryRoutePredicateFactory 编写一个自定义断言配置。!自定义断言类的类名中 RoutePredicateFactory 之前就是就是配置文件中要写入的断言名 name。仿照实现 GatewayFilterFactory 接口的某个 FilterFactory 实现。原创 2025-12-15 15:10:54 · 867 阅读 · 0 评论 -
【SpringCloud | 第3篇】Sentinel 服务保护(限流、熔断降级)
发送的所有请求中,80%都是慢请求(80%的请求都响应时间超过了最大RT),就会进行30s熔断,在这30s内不会再发送请求。发送的所有请求中80%都是异常的请求,就会进行30s熔断,在这30s内不会再发送请求。无熔断的情况下,需要每次向服务发送请求,请求失败后,才返回兜底。有熔断时,不需要向服务发送请求,直接返回兜底,节约服务执行时间。限制多余的请求,保护系统资源不被耗尽,提升系统的稳定性。参数例外项:设置某个指定参数作为例外,可以不进行限制。切断不稳定调用,快速返回不积压,避免雪崩效应。原创 2025-12-14 13:32:55 · 710 阅读 · 0 评论 -
【SpringCloud | 第2篇】OpenFeign远程调用
远程调用超时失败后,还可以进行多次尝试,如果某次成功返回ok,如果多次调用仍然失败则结束调用,返回错误。就是向该 url 提交请求,没有则是向指定的注册服务提交请求。调用阿里云的API获取某城市的天气。注意:@FeignClient 后有。调用的远程服务宕机,读取不到数据。在 yaml 配置文件中。原创 2025-12-11 12:12:44 · 775 阅读 · 0 评论 -
【SpringCloud | 第1篇】分布式系统 + Nacos作为注册中心和配置中心
采用spring-config-import多部分配置的方式,通过不同的spring.profiles.active来区分不同的运行环境,并为每个环境指定了需要从Nacos配置中心加载的特定配置文件。在分布式微服务之前,如果了修改项目配置,需要对项目重新打包部署,需要将已上线的服务下线,再重新上线,中间会停机。如果项目中的某个模块使用Java语言,另一个模块使用Python语言开发,集群模式无法进行多语言的调用。服务发现:当某个服务需要调用另一个服务时,需要先向nacos询问,要调用的服务在哪些服务器上。原创 2025-11-18 16:33:03 · 716 阅读 · 0 评论
分享