首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
中间件
订阅
陈sir的知识库
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Sentinel源码分析(第三篇):StatisticSlot分析
1. 前言 在前两篇中,主要分析了Context、Entry、Node的作用和创建,整个调用链的形成。这篇文章我们开始分析StatisticSlot,StatisticSlot主要负责统计对资源访问的各种指标,包括请求数、请求成功数、请求线程数、响应时间等等。并且分析Senti…
Sentinel源码分析(第一篇):理解Context、Entry、Node
1. 前言 这篇文章主要分析Sentinel中的Context、Entry、Node的作用和关系。理解Context、Entry、Node的作用和关系,对掌握Sentinel如何实现限流非常的重要。个人认为,将Sentinel的这三个概念和Sentinel统计数据的滑动窗口实现…
深入理解RocketMq普通消息和顺序消息使用,原理,优化
1. 背景 最近一直再做一些系统上的压测,并对一些问题做了优化,从这些里面收获了一些很多好的优化经验,后续的文章都会以这方面为主。 这次打压的过程中收获比较的大的是,对RocketMq的一些优化。最开始我们公司使用的是RabbitMq,再一些流量高峰的场景下,发现队列堆积比较严…
RocketMQ特性及面试(下)
每个 Master 配置一个 Slave,有多对Master-Slave,HA 采用异步复制方式,主备有短暂消息延迟,毫秒级。 优点:即使磁盘损坏,消息丢失的非常少,且消息实时性不会受影响,因为 Master 宕机后,消费者仍然可以从 Slave 消费,此过程对应用透明。不需要…
RocketMQ特性及面试(上)
RocketMQ通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。根据不同业务,可以将业务ID作为计算队列,让业务ID相同的消息先后发送到同一个队列中,在获取到路由信息以后,会根据MessageQueueSelector实现的算法来选择一个队列,同一个Orde…
《浅入浅出》-RocketMQ
帅丙我工作以来接触的消息队列中间件有RocketMQ、Kafka、自研,是的因为我主要接触的都是电商公司,相对而言业务体量还有场景来说都是他们比较适合,再加上杭州阿里系公司偏多,身边同事或者公司老大基本都是阿里出来创业的,那在使用技术栈的时候阿里系的开源框架也就成了首选。 就算…
Sentinel源码分析(第四篇):部分功能插槽原理分析
1. 前言 在之前的文章中,分析了Sentinel如何统计数据指标的。本篇文章主要是分析调用链路上的一些功能插槽的功能和实现,包括系统自适应、黑白名单控制、流量控制、熔断降级四个功能。 2. Sentinel功能插槽规则 2.1. 规则的定义 在分析各种功能插槽之前,先看一下S…