SpringCloud
文章平均质量分 73
让我再眯一会_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
七天学会SpringCloud分布式微服务——06——Sentinel
Sentinel是Alibaba开发的轻量级微服务防护框架,主要提供流量控制、熔断降级和实时监控功能。其核心机制包括:定义资源(如API接口),设置流量规则(QPS限制),在请求超限时进行流量阻断或熔断保护。通过Dashboard可实现实时监控和动态调整规则。配置时需在微服务中设置Sentinel端口,并使用注解标记受保护资源。当触发限流规则时,可通过异常处理返回JSON提示信息。Sentinel通过热点规则、授权规则等多维度策略,有效保障微服务在高并发场景下的稳定性。原创 2025-06-30 22:09:26 · 1210 阅读 · 0 评论 -
七天学会SpringCloud分布式微服务——05——OpenFeign
本文介绍了OpenFeign实现远程调用的详细步骤与配置方法。首先在pom引入依赖,创建FeignClient接口并配置请求映射。随后讲解了OpenFeign的日志实现、超时控制(默认10s连接、60s读取)、重试机制配置(间隔时间与最大次数)。文章还展示了如何配置请求拦截器添加请求头信息,以及通过Sentinel实现Fallback回调机制,在服务调用失败时返回兜底数据。最后需要在yml中开启Sentinel功能来支持熔断。全文涵盖了OpenFeign的核心功能配置,帮助开发者实现可靠的微服务间调用。原创 2025-06-30 16:21:09 · 714 阅读 · 0 评论 -
七天学会SpringCloud分布式微服务——04——Nacos配置中心
本文介绍了Nacos配置中心的动态刷新与数据隔离功能。主要内容包括:1)当Nacos与本地配置冲突时,Nacos配置优先生效;2)通过配置类绑定实现配置动态刷新,无需重启服务;3)使用监听器实时获取配置变更;4)通过命名空间实现多环境隔离,通过Group区分不同微服务。文章提供了具体实现步骤,包括依赖引入、配置绑定、监听器编写等关键代码示例,帮助开发者快速掌握Nacos配置中心的核心功能。原创 2025-06-27 14:45:16 · 840 阅读 · 0 评论 -
七天学会SpringCloud分布式微服务——03——Nacos远程调用
本文摘要: 微服务配置分类:通用配置放公共模块(common/config),专属配置放各自服务模块,基础服务配置放对应模块。 Nacos宕机影响:已调用过的服务仍可用,未调用过的不可用。 远程调用方式: 基础方式:通过DiscoveryClient获取实例,用RestTemplate调用。 负载均衡:引入LoadBalancerClient动态选择实例。 注解简化:使用@LoadBalanced修饰RestTemplate,直接通过服务名调用(推荐)。 核心原则:分层配置确保复用与隔离,负载均衡提升调用可原创 2025-06-26 22:57:40 · 521 阅读 · 0 评论 -
七天学会SpringCloud分布式微服务——02——第一个微服务项目
普通java就可以,不用选springboot,因为父工程已经已经是springboot项目了,子工程也是了,根本原因就是上面这段!在service-product这个具体微服务模块下的pom文件下引入真正的依赖包。去掉依赖引入,因为是父工程,在具体的子项目引入真正的依赖。先在services pom文件下引入依赖。前提是安装Nacos,本地运行起来!可以删除services下的src。完整的父工程pom.xml文件为。最终是这样的,删除无关文件。原创 2025-06-26 15:03:02 · 1339 阅读 · 0 评论 -
七天学会SpringCloud分布式微服务——01——基础概念
就是一个微服务失效(例如:卡顿),引发其他微服务(调用了失效的服务)卡顿,在高并发情况下,导致全部服务器资源耗尽。配置中心 :统一管理所有配置修改,避免每台服务器中相同的微服务有不同的配置信息。就是一种快速失败机制,当服务调用次数超过一定次数后,依旧不可用,直接返回。分布式事务: 涉及到不同数据库保证原子性,例如去库存与下订单。扩容、缩容、负载均衡。原创 2025-06-24 21:50:17 · 537 阅读 · 0 评论
分享