下面的職位簡介,base杭州西溪園區(qū),有興趣的可以私聊我~ BU/部門: 業(yè)務(wù)平臺事業(yè)部-營銷平臺 崗位描述:營銷平臺是阿里巴巴集團營銷基礎(chǔ)能力和通用營銷產(chǎn)品的提供者,為淘...
幾種 I/O 模型 為什么 Redis 中要使用 I/O 多路復(fù)用這種技術(shù)呢? 首先,Redis 是跑在單線程中的,所有的操作都是按照順序線性執(zhí)行的,但是由于讀寫操作等待用戶...
跳槽這件事情,每時每刻都在身邊發(fā)生,送走了老伙計,迎來了新伙伴。在新老交替中,面試環(huán)節(jié)必不可少,這也是最讓人頭疼的,能遇到一個讓人滿意的候選人,猶如炭中取栗,很難!!! 面試...
前言 樂觀鎖和悲觀鎖問題,是出現(xiàn)頻率比較高的面試題。本文將由淺入深,逐步介紹它們的基本概念、實現(xiàn)方式(含實例)、適用場景,以及可能遇到的面試官追問,希望能夠幫助你打動面試官。...
@左小星 你是對的,我記錯了。這個問題我也不太清楚,之前看kafka的時候,發(fā)現(xiàn)也是用的原生的nio通信一點netty都沒用,不知道設(shè)計思想是什么
RocketMQ源碼分析----HA相關(guān)(1)簡單介紹 RocketMQ搭建集群無非就是搭建Master和Slave,而根據(jù)Master和Slave的數(shù)量不同又分為幾種方式: 單Master無Slave:這種就是普通的單...
@左小星 用的是netty呀
RocketMQ源碼分析----HA相關(guān)(1)簡單介紹 RocketMQ搭建集群無非就是搭建Master和Slave,而根據(jù)Master和Slave的數(shù)量不同又分為幾種方式: 單Master無Slave:這種就是普通的單...
@AngryApe 感謝大兄弟提出文中錯誤點,已修改
Sentinel源碼分析----滑動窗口之前說過Sentinel內(nèi)部統(tǒng)計使用Node來進行處理,而Node底層是使用滑動窗口實現(xiàn)的,這篇文章主要分析一下滑動窗口的實現(xiàn)。 以StatisticNode#addPass...
之前說過Sentinel內(nèi)部統(tǒng)計使用Node來進行處理,而Node底層是使用滑動窗口實現(xiàn)的,這篇文章主要分析一下滑動窗口的實現(xiàn)。 以StatisticNode#addPass...
上篇文章講了流控規(guī)則,而除了流控規(guī)則之后還有降級、熱點、系統(tǒng)、授權(quán)等規(guī)則,這篇文件主要講降級規(guī)則。 降級規(guī)則主要處理節(jié)點是DegradeSlot,其中具體邏輯由Degrade...
FlowSlot主要是用來進行流控規(guī)則的處理,直接看下代碼 這里的flowRules是一個全量的規(guī)則列表,例如我在控制臺配置了如下的規(guī)則: 那么flowRules中就有兩個元...
Sentinel中有很多類型的Node,例如DefaultNode、StatisticNode、ClusterNode、還有個EntranceNode總共四種類型的Node,...
Sentinel 是什么?github描述如下 隨著微服務(wù)的流行,服務(wù)和服務(wù)之間的穩(wěn)定性變得越來越重要。Sentinel 以流量為切入點,從流量控制、熔斷降級、系統(tǒng)負載保護等...
本文章很多知識點基于Spring源碼解析----@Configuration、@SpringBootApplication、@Bean @Import標(biāo)簽可以動態(tài)的引入一些C...
這篇文章主要分析一下這幾個注解的原理。 SpringBoot中這幾個注解關(guān)系比較緊密,少了@SpringBootApplication注解,SpringBoot很多功能都沒法...
一個簡單的SB程序如下,點擊main方法左邊的原諒色的三角形就能把程序啟動起來,雖然什么功能都沒有,但是啟動做了很多處理,加載了很多支持多種功能的組件(類似使用new Cla...
先寫個簡單的例子 OK,我們一句一句來看 第一句 這里會根據(jù)操作系統(tǒng)得到不同的provider,由于用的是mac,而且一般服務(wù)器以linux為主,所以這邊返回的是EPollS...
在Consumer消費的時候總有幾個疑問: 消費完成后,這個消費進度存在哪里 消費完成后,還沒保存消費進度就掛了,會不會導(dǎo)致重復(fù)消費 Consumer 消費進度保存 消費完成...
一般使用多線程操作的時候會使用Thread+Runnable進行處理,但是這種方式中,Runnable是沒有返回值的,假設(shè)我們需要獲取Runnable的返回值,可能需要如下特...