Avatar notebook default
17篇文章 · 26418字 · 7人關(guān)注
  • Resize,w 360,h 240
    SOFA RPC 客戶端設(shè)計(jì)模式

    圖片來自 SOFA 官方佑女。 圖片來自 SOFA 官方。 筆者畫的對應(yīng)的 UML: 解釋一下:User 就是用戶使用的 API,會被 Invoca...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 調(diào)用方式

    前言 SOFARPC 提供了多種調(diào)用方式滿足不同的場景。 例如,同步阻塞調(diào)用施无;異步 future 調(diào)用,Callback 回調(diào)調(diào)用必孤,Oneway...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 泛化調(diào)用

    前言 通常 RPC 調(diào)用需要客戶端使用服務(wù)端提供的接口猾骡,而具體的形式則是使用 jar 包,通過引用 jar 包獲取接口的的具體信息敷搪,例如接口名稱...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 連接管理器

    前言 RPC 框架需要維護(hù)客戶端和服務(wù)端的連接兴想,通常是一個客戶端對應(yīng)多個服務(wù)端,而客戶端看到的是接口赡勘,并不是服務(wù)端的地址嫂便,服務(wù)端地址對于客戶端來...

  • Resize,w 360,h 240
    SOFA 源碼分析— 自定義路由尋址

    前言 SOFA-RPC 中對服務(wù)地址的選擇也抽象為了一條處理鏈,由每一個 Router 進(jìn)行處理闸与。同 Filter 一樣毙替, SOFA-RPC 對...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 自動故障剔除

    前言 集群中通常一個服務(wù)有多個服務(wù)提供者。其中部分服務(wù)提供者可能由于網(wǎng)絡(luò)践樱,配置厂画,長時間 fullgc ,線程池滿拷邢,硬件故障等導(dǎo)致長連接還存活但是...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 預(yù)熱權(quán)重

    前言 SOFA-RPC 支持根據(jù)權(quán)重對服務(wù)進(jìn)行預(yù)熱功能木羹,具體地址:預(yù)熱權(quán)重. 引用官方文檔: 預(yù)熱權(quán)重功能讓客戶端機(jī)器能夠根據(jù)服務(wù)端的相應(yīng)權(quán)重進(jìn)...

  • Resize,w 360,h 240
    SOFA 源碼分析 — 負(fù)載均衡和一致性 Hash

    前言 SOFA 內(nèi)置負(fù)載均衡,支持 5 種負(fù)載均衡算法解孙,隨機(jī)(默認(rèn)算法),本地優(yōu)先抛人,輪詢算法弛姜,一致性 hash,按權(quán)重負(fù)載輪詢(不推薦妖枚,已被標(biāo)注...

  • Resize,w 360,h 240
    SOFA 源碼分析— 事件總線

    前言 大部分框架都是事件訂閱功能廷臼,即觀察者模式,或者叫事件機(jī)制绝页。通過訂閱某個事件荠商,當(dāng)觸發(fā)事件時,回調(diào)某個方法续誉。該功能非常的好用莱没,而 SOFA 內(nèi)...

文集作者

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品