avatar

SLHAF's blog

SLHAF的个人博客

  • 首页
  • 分类
  • 标签
  • 归档
  • 友链
主页
SLHAF's blog

day_3 分布式入门: Gateway

文章介绍了Spring Cloud Gateway的功能、依赖导入与基础原理,包括路由规则配置、断言规则实现及自定义过滤器开发。通过YAML配置示例展示了路由匹配、负载均衡及路径重写功能,并演示了如何自定义断言和过滤器。还提及全局跨域配置方法,适用于Java分布式系统开发中的API网关实现。

24天前 Gateway 后端

day_2 分布式入门: Sentinel

Sentinel是阿里巴巴开源的分布式系统流量控制组件,提供流控、熔断、热点参数防护等功能。文章介绍了Sentinel的基础架构、资源规则及工作原理,包括部署方式与控制面板配置。重点讲解了异常处理机制,针对Web请求、方法级资源、OpenFeign调用和硬编码四种场景分别提供了BlockException处理方案。详细解析了流控规则(直接/关联/链路模式)和三种流控效果(快速失败/排队等待/Warm up),以及熔断规则和断路器原理。最后说明热点参数规则需配合@SentinelResource注解使用,并需关闭Web上下文合并才能支持链路模式。

25天前 后端 Sentinel

day_1 分布式入门: OpenFeign

OpenFeign是Spring Cloud中的声明式HTTP客户端,通过@EnableFeignClients启用并配合@FeignClient注解实现远程服务调用。文章介绍了其依赖配置、超时控制(默认连接10s/读取60s)、重试机制(通过配置文件或Retryer Bean)、请求拦截器实现以及Fallback熔断机制(需结合Sentinel)。OpenFeign提供了集中式的异常处理方案,相比try-catch更优雅,支持通过接口实现兜底逻辑。这些特性使其成为分布式系统中服务调用的重要工具。

27天前 后端 OpenFeign
  • 1
  • 2
  • 3
  • 4

最近更新

  • 为无头服务器配置带 GUI 的 Clash 客户端:基于 Xvfb + VNC 的解决方案
  • Manjaro/X11 环境下通过 bbswitch 关闭 NVIDIA 显卡以延长续航
  • 关于Bottles中同一容器内不同应用需要配置不同显卡方案的解决办法
  • day_3 分布式入门: Gateway
  • day_2 分布式入门: Sentinel

热门标签

Java 日常 分布式 Linux 学习 脚本 智能体 香橙派

©2025 SLHAF's blog. 保留部分权利。

使用 Halo 主题 Chirpy