前言 最近在做一個(gè)權(quán)限控制的功能,其中一項(xiàng)服務(wù)是對(duì)用戶進(jìn)行凍結(jié),具體的業(yè)務(wù)邏輯不一定合適細(xì)講,就以“把大象裝進(jìn)冰箱”來(lái)抽象代替。其有如下流程: ...
前面兩篇文章分別介紹了Sentinel怎么用,QPS怎么計(jì)算,接下來(lái)介紹下Sentinel限流策略Alibaba Sentinel限流功能[ht...
業(yè)務(wù)程序員在各種需求與業(yè)務(wù)壓力的驅(qū)動(dòng)下,非常容易淪為crud if else選手。解脫之法就是多看別人的優(yōu)秀代碼,取其精華,知行合一,把自己的代...
之前發(fā)過(guò)一篇文章,介紹了alibaba Sentinel限流功能。Alibaba Sentinel限流功能[https://www.jiansh...
前言 上周經(jīng)歷了合作方未按照約定在客戶端進(jìn)行緩存,以高QPS調(diào)用我這邊某個(gè)接口的問(wèn)題,當(dāng)時(shí)帶來(lái)的影響是接口RT變高,當(dāng)時(shí)如果QPS繼續(xù)增加,將會(huì)...
背景介紹 某日下午大約四點(diǎn)多,接到合作方消息,線上環(huán)境,我這邊維護(hù)的某http服務(wù)突然大量超時(shí)(對(duì)方超時(shí)時(shí)間設(shè)置為300ms),我迅速到鷹眼平臺(tái)...
行存儲(chǔ) 我們常用的關(guān)系型數(shù)據(jù)庫(kù)mysql,oracle等都是基于行存儲(chǔ),以最常用的mysql數(shù)據(jù)庫(kù) innodb引擎為例,見(jiàn)下圖 多個(gè)連續(xù)的行記...
代碼兩邊都沒(méi)開(kāi)源,git上面有三年前的OceanBase代碼,感興趣的可以研究一下,這篇文章主要就從架構(gòu)上面分析OceanBase跟Oracle...
前言:大部分多線程同步場(chǎng)景,在功能和性能層面,synchronized可以滿足,少部分場(chǎng)景Lock可以滿足,dubbo的源碼也符合這個(gè)比例,需要...