SOFABolt 原始碼分析

2021-09-07 20:15:29 字數 1059 閱讀 5846

sofabolt 是乙個輕量級、高效能、易用的遠端通訊框架,基於netty4.1,由螞蟻金服開源。

本系列部落格會分析 sofabolt 的使用姿勢,設計方案及詳細的原始碼解析。後續還會分析 sofabolt 的最佳實踐 sofarpc 的設計和實現

sofabolt 原始碼分析1 - 最簡使用姿勢

sofabolt 原始碼分析2 - rpcserver 服務端啟動設計

sofabolt 原始碼分析3 - rpcclient 客戶端啟動設計

sofabolt 原始碼分析4 - sync 同步通訊方式設計

sofabolt 原始碼分析5 - oneway 單向通訊方式設計

sofabolt 原始碼分析6 - future非同步通訊方式設計

sofabolt 原始碼分析7 - callback 非同步通訊方式設計

sofabolt 原始碼分析8 - remotingcommand 命令協議的設計

sofabolt 原始碼分析9 - userprocessor 自定義處理器的設計

sofabolt 原始碼分析10 - 精細的執行緒模型的設計

sofabolt 原始碼分析11 - config 配置管理的設計

sofabolt 原始碼分析12 - connection 連線管理設計

sofabolt 原始碼分析13 - connection 事件處理機制的設計

sofabolt 原始碼分析14 - connection 連線監控機制的設計

sofabolt 原始碼分析15 - 雙工通訊機制的設計

sofabolt 原始碼分析16 - 上下文機制的設計

sofabolt 原始碼分析17 - heartbeat 心跳機制的設計

sofabolt 原始碼分析18 - protocol 私有協議的設計

sofabolt 原始碼分析19 - codec 編譯碼設計

sofabolt 原始碼分析20 - serializer 序列化機制設計

sofabolt 原始碼分析21 - 超時與快速失敗機制的設計

sofabolt 原始碼分析22 - 優雅停機機制的設計

sofabolt 設計總結 - 優雅簡潔的設計之道

spring原始碼分析 spring原始碼分析

1.spring 執行原理 spring 啟動時讀取應用程式提供的 bean 配置資訊,並在 spring 容器中生成乙份相應的 bean 配置登錄檔,然後根據這張登錄檔例項化 bean,裝配好 bean 之間的依賴關係,為上 層應用提供準備就緒的執行環境。二 spring 原始碼分析 1.1spr...

思科VPP原始碼分析(dpo機制原始碼分析)

vpp的dpo機制跟路由緊密結合在一起。路由表查詢 ip4 lookup 的最後結果是乙個load balance t結構。該結構可以看做是乙個hash表,裡面包含了很多dpo,指向為下一步處理動作。每個dpo都是新增路由時的乙個path的結果。dpo標準型別有 dpo drop,dpo ip nu...

redux原始碼分析(三) 原始碼部分

下面是每個部分的一些解讀 createstore apicreatestore reducer,initialstate enhancer 曾經非常好奇這個函式的第二個引數到底是initialstate還是enhancer,因為見過兩種寫法都有的,以為是版本問題。看了原始碼才發現,都可以的。如果你不...