下面的职位简介,base杭州西溪园区,有兴趣的可以私聊我~ BU/部门: 业务平台事业部-营销平台 岗位描述:营销平台是阿里巴巴集团营销基础能力和通用营销产品的提供者,为淘...
下面的职位简介,base杭州西溪园区,有兴趣的可以私聊我~ BU/部门: 业务平台事业部-营销平台 岗位描述:营销平台是阿里巴巴集团营销基础能力和通用营销产品的提供者,为淘...
几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢? 首先,Redis 是跑在单线程中的,所有的操作都是按照顺序线性执行的,但是由于读写操作等待用户...
跳槽这件事情,每时每刻都在身边发生,送走了老伙计,迎来了新伙伴。在新老交替中,面试环节必不可少,这也是最让人头疼的,能遇到一个让人满意的候选人,犹如炭中取栗,很难!!! 面试...
前言 乐观锁和悲观锁问题,是出现频率比较高的面试题。本文将由浅入深,逐步介绍它们的基本概念、实现方式(含实例)、适用场景,以及可能遇到的面试官追问,希望能够帮助你打动面试官。...
@左小星 你是对的,我记错了。这个问题我也不太清楚,之前看kafka的时候,发现也是用的原生的nio通信一点netty都没用,不知道设计思想是什么
RocketMQ源码分析----HA相关(1)简单介绍 RocketMQ搭建集群无非就是搭建Master和Slave,而根据Master和Slave的数量不同又分为几种方式: 单Master无Slave:这种就是普通的单...
@左小星 用的是netty呀
RocketMQ源码分析----HA相关(1)简单介绍 RocketMQ搭建集群无非就是搭建Master和Slave,而根据Master和Slave的数量不同又分为几种方式: 单Master无Slave:这种就是普通的单...
@AngryApe 感谢大兄弟提出文中错误点,已修改
Sentinel源码分析----滑动窗口之前说过Sentinel内部统计使用Node来进行处理,而Node底层是使用滑动窗口实现的,这篇文章主要分析一下滑动窗口的实现。 以StatisticNode#addPass...
之前说过Sentinel内部统计使用Node来进行处理,而Node底层是使用滑动窗口实现的,这篇文章主要分析一下滑动窗口的实现。 以StatisticNode#addPass...
上篇文章讲了流控规则,而除了流控规则之后还有降级、热点、系统、授权等规则,这篇文件主要讲降级规则。 降级规则主要处理节点是DegradeSlot,其中具体逻辑由Degrade...
FlowSlot主要是用来进行流控规则的处理,直接看下代码 这里的flowRules是一个全量的规则列表,例如我在控制台配置了如下的规则: 那么flowRules中就有两个元...
Sentinel中有很多类型的Node,例如DefaultNode、StatisticNode、ClusterNode、还有个EntranceNode总共四种类型的Node,...
Sentinel 是什么?github描述如下 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等...
本文章很多知识点基于Spring源码解析----@Configuration、@SpringBootApplication、@Bean @Import标签可以动态的引入一些C...
这篇文章主要分析一下这几个注解的原理。 SpringBoot中这几个注解关系比较紧密,少了@SpringBootApplication注解,SpringBoot很多功能都没法...
一个简单的SB程序如下,点击main方法左边的原谅色的三角形就能把程序启动起来,虽然什么功能都没有,但是启动做了很多处理,加载了很多支持多种功能的组件(类似使用new Cla...
先写个简单的例子 OK,我们一句一句来看 第一句 这里会根据操作系统得到不同的provider,由于用的是mac,而且一般服务器以linux为主,所以这边返回的是EPollS...
在Consumer消费的时候总有几个疑问: 消费完成后,这个消费进度存在哪里 消费完成后,还没保存消费进度就挂了,会不会导致重复消费 Consumer 消费进度保存 消费完成...
一般使用多线程操作的时候会使用Thread+Runnable进行处理,但是这种方式中,Runnable是没有返回值的,假设我们需要获取Runnable的返回值,可能需要如下特...