技术栈
限流熔断
中间件XL
2 个月前
sentinel
·
限流熔断
·
插槽链
·
调用链路
sentinel原理源码分析系列(五)-构建调用链路
上节分析构建插槽链,Sentinel的资源调用好比一个个连续的检查口,能否通过,使用检查规则和统计指标,本章开始分析插槽,首先分析构建调用链路的两个插槽
中间件XL
3 个月前
sentinel
·
限流熔断
·
源码原理分析
sentinel原理源码分析系列(二)-动态规则和transport
本文是sentinel原理源码分析系列第二篇,分析两个组件,动态配置和transportSentinel提供动态规则机制,依赖配置中心,如nacos,zookeeper,组件支持动态配置,模板类型为规则,支持动态规则
中间件XL
3 个月前
sentinel
·
限流熔断
·
原理源码分析
sentinel原理源码分析系列(三)-启动和初始化
本文是sentinel原理源码分析系列第三篇,分析sentinel启动和初始化sentinel初始化分两块,静态初始和适配器(包括aop)
童话ing
5 个月前
开发语言
·
后端
·
微服务
·
golang
·
限流熔断
【源码阅读】Sony的go breaker熔断器源码探究
在微服务时代,服务和服务之间调用、跨部门调用都是很常见的事,但这些调用都存在很多不确定因素,如核心服务A依赖的部门B服务挂掉了,那么A本身的功能将会受到直接的影响,而这些都会影响着我们本身为用户提供的产品功能表现,因此,做好服务调用的熔断降级措施是非常有必要的。在golang开发中,我们经常都会使用到一个组件gobreaker,用非常少量的代码实现了服务熔断功能,下面我们将对gobreaker的源代码进行分析。