SpringCloud
文章平均质量分 94
小锋coding
这个作者很懒,什么都没留下…
展开
-
Setinel 原理简介
总体基于责任链模式,每个链路节点抽象成××slot,一些slot进行数据统计,一些进行规则判断等,然后基于各种限流算法实现对应的限流规则等。DefaultNode记录的是资源在当前链路中的访问数据,用来实现基于链路模式的限流规则。ClusterNode记录的是资源在所有链路中的访问数据,实现默认模式、关联模式的限流规则。setinel的核心骨架是ProcessorSlotChain处理器槽链,基于责任链模式,将不同的功能(限流、降级、系统保护)封装为一个个的Slot,请求进入后逐个执行即可。...原创 2022-07-28 23:06:45 · 650 阅读 · 0 评论 -
Nacos注册表结构和海量服务注册与并发读写原理 源码分析
nacos作为很流行的服务注册中心,很有必要了解其服务注册原理和如何支持高并发。首先我们回想一下Nacos的服务模型,如下图所示。从上到下分别是:命令空间->服务分组->服务->集群->实例。各个部分对应有什么作用呢。1、命名空间起到环境隔离的作用,比如隔离生产环境和测试环境;2、服务分组,当服务太多可对服务进行高一层的分组,默认DEFAULT_GROUP3、服务,比如订单服务,用户服务4、集群,服务可以在全国各地部署几百个实例,可把杭州或上海的实例放到各自的杭州集群或上海集群中5、实例就是真正一原创 2022-06-20 23:16:09 · 1574 阅读 · 1 评论