從今天開始,會不定期更新dubbo源碼相關(guān)文章。今天所要描述的場景是當注冊中心provider數(shù)據(jù)發(fā)生變更時,consumer端如何感知并同步更...
先上一張類圖。jdk版本1.8.0_152 Executor 最基礎(chǔ)的接口類,只有一個執(zhí)行方法定義。void execute(Runnable ...
類圖 java.util.concurrent.locks.Condition {@code Condition} factors out th...
Service chain背景:帶在請求的header上的信息,用來標記當前請求所屬環(huán)境。支持Dubbo,消息隊列,Rest。比如A調(diào)用B,如果...
1.前言 寫本篇文章的起因是最近想在業(yè)務(wù)層面做一個類似網(wǎng)關(guān)的應(yīng)用,把和外部對接的一些相似邏輯抽取到網(wǎng)關(guān)中,和具體的業(yè)務(wù)剝離開來。在做這件事情之前...
限流,是服務(wù)或者應(yīng)用對自身保護的一種手段,通過限制或者拒絕調(diào)用方的流量,來保證自身的負載。 常用的限流算法有兩種:漏桶算法和令牌桶算法 漏桶算法...
背景: 前幾個月在組內(nèi)一個小項目的基礎(chǔ)上,進行了springboot的改造。在關(guān)閉springboot應(yīng)用的時候,根據(jù)日志確認應(yīng)用確實被關(guān)停,但...
背景: 之前做了一個小型的項目,功能比較簡單,大致是從aliyun的oss上下載文件,然后把文件傳輸給一個HTTP服務(wù)。 問題: 項目的下載文件...
1. ArrayBlockingQueue 2. LinkedBlockingQueue 3. ConcurrentLinkedQueue 先立...