0. 前言 Redis 是日常開發(fā)中經(jīng)常使用到的中間件疆虚,以優(yōu)秀的性能著稱嫁赏。但是 Redis 分布式鎖可以說(shuō)是飽受爭(zhēng)議实抡,很多人認(rèn)為 Redis 并不適合作為分布式鎖。它確實(shí)存在...
0. 前言 Redis 是日常開發(fā)中經(jīng)常使用到的中間件疆虚,以優(yōu)秀的性能著稱嫁赏。但是 Redis 分布式鎖可以說(shuō)是飽受爭(zhēng)議实抡,很多人認(rèn)為 Redis 并不適合作為分布式鎖。它確實(shí)存在...
1. 背景 原生 Kafka 是不支持 Retry Topic 和 DLT (Dead Letter Topic,死信隊(duì)列)厨内。但是 Spring Kafka 在客戶端實(shí)現(xiàn)了這...
前言 通常來(lái)說(shuō)在響應(yīng)式編程中 Publisher 的創(chuàng)建到真正的訂閱者中間會(huì)經(jīng)過許多的響應(yīng)式操作符祈秕,而大部分的操作符其實(shí)都是 OptimizableOperator 的實(shí)現(xiàn)。...
前言 本文主要想聊下這幾個(gè)問題 Drools 的規(guī)則資源加載有幾種方式 Drools 的規(guī)則動(dòng)態(tài)更新有幾種方式 版本 7.69.0.Final 規(guī)則的加載 1. 使用 Kie...
持續(xù)關(guān)注雏胃,辛苦了作者
規(guī)則引擎 Drools 執(zhí)行流程淺析什么是規(guī)則引擎 規(guī)則引擎是處理復(fù)雜規(guī)則集合的引擎请毛。通過輸入一些基礎(chǔ)事件,以推演或者歸納等方式瞭亮,得到最終的執(zhí)行結(jié)果方仿。規(guī)則引擎的核心作用在于將復(fù)雜、易變的規(guī)則從系統(tǒng)中抽離出來(lái)统翩,由...
什么是規(guī)則引擎 規(guī)則引擎是處理復(fù)雜規(guī)則集合的引擎仙蚜。通過輸入一些基礎(chǔ)事件,以推演或者歸納等方式厂汗,得到最終的執(zhí)行結(jié)果委粉。規(guī)則引擎的核心作用在于將復(fù)雜、易變的規(guī)則從系統(tǒng)中抽離出來(lái)娶桦,由...
最近在閱讀 Ribbon 的源碼贾节,發(fā)現(xiàn) SpringCloud 中 NamedContextFactory 這個(gè)類可以實(shí)現(xiàn)子容器汁汗。Ribbon 為每個(gè) ServiceName...
前言 在實(shí)現(xiàn)這個(gè)功能之前,我也上網(wǎng)搜索了一下方案栗涂。大多數(shù)的解決方法都是定義多個(gè) RestTemplate 設(shè)置不同的超時(shí)時(shí)間知牌。有沒有更好的方式呢?帶著這個(gè)問題斤程,我們一起來(lái)深入...
寫的很詳細(xì)??
響應(yīng)式編程入門之 Project Reactor本文目標(biāo) 理解響應(yīng)式編程 前言 之前的《聊聊 IO 多路復(fù)用》[http://www.reibang.com/p/9ebd4fd8c892]中角寸,我們理解了非阻塞 IO 的意...
本文目標(biāo) 理解響應(yīng)式編程 前言 之前的《聊聊 IO 多路復(fù)用》[http://www.reibang.com/p/9ebd4fd8c892]中,我們理解了非阻塞 IO 的意...
終于更新了??
Opentracing 鏈路追蹤實(shí)戰(zhàn)鏈路追蹤的作用 當(dāng)系統(tǒng)架構(gòu)從單機(jī)轉(zhuǎn)變?yōu)槲⒎?wù)后忿墅,我們的一次后端請(qǐng)求袭厂,可能歷經(jīng)了多個(gè)服務(wù)才最終響應(yīng)到客戶端。如果請(qǐng)求按照預(yù)期正確響應(yīng)還好球匕,萬(wàn)一在調(diào)用鏈的某一環(huán)節(jié)出現(xiàn)了問題纹磺,排查...
鏈路追蹤的作用 當(dāng)系統(tǒng)架構(gòu)從單機(jī)轉(zhuǎn)變?yōu)槲⒎?wù)后,我們的一次后端請(qǐng)求亮曹,可能歷經(jīng)了多個(gè)服務(wù)才最終響應(yīng)到客戶端橄杨。如果請(qǐng)求按照預(yù)期正確響應(yīng)還好,萬(wàn)一在調(diào)用鏈的某一環(huán)節(jié)出現(xiàn)了問題照卦,排查...
早上好 作者
聊聊 IO 多路復(fù)用像 Nginx 這種以高并發(fā)高性能聞名的項(xiàng)目式矫,之所以性能如此優(yōu)秀,其原因是使用了 IO 多路復(fù)用技術(shù)役耕,可以用最少的進(jìn)程來(lái)支持大量的請(qǐng)求采转。本文和大家一起聊聊什么是 IO 多路復(fù)...
Java 和 C++ 之間有一堵由內(nèi)存動(dòng)態(tài)分配和垃圾回收技術(shù)所圍成的高墻,墻外面的人想進(jìn)去瞬痘,墻里面的人卻想出來(lái) 今天來(lái)聊聊 Java GC(Garbage Collectio...
何為熱點(diǎn) 熱點(diǎn)即經(jīng)常訪問的數(shù)據(jù)故慈。很多時(shí)候我們希望統(tǒng)計(jì)某個(gè)熱點(diǎn)數(shù)據(jù)中訪問頻次最高的 Top K 數(shù)據(jù),并對(duì)其訪問進(jìn)行限制框全,比如: 商品 ID 為參數(shù)察绷,統(tǒng)計(jì)一段時(shí)間內(nèi)最常購(gòu)買的商...
最近在學(xué)習(xí) Sentinel,深入學(xué)習(xí)了源碼之后分享一下心得 Sentinel 版本 1.8.0 固定窗口算法 先介紹一下最簡(jiǎn)單的限流算法 每個(gè)窗口都有一個(gè)計(jì)數(shù)器(count...