From 4a79808836b1ec5e10ab686c6241f4c9fb99f40f Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 04 二月 2021 18:33:05 +0800
Subject: [PATCH] update

---
 /dev/null                     |    0 
 doc/product-consume-model.png |    0 
 doc/rdma/rdma通信接口包.txt        |    1 +
 doc/Bus设计方案.md                |   42 ++++++++++++++++++++++++++++++------------
 4 files changed, 31 insertions(+), 12 deletions(-)

diff --git "a/doc/\345\237\272\344\272\216\345\205\261\344\272\253\345\206\205\345\255\230\347\232\204\347\224\237\344\272\247\350\200\205\346\266\210\350\264\271\350\200\205\346\250\241\345\274\217\347\232\204\346\227\240\351\224\201\351\230\237\345\210\227\347\232\204\350\256\276\350\256\241\346\226\271\346\241\210.md" "b/doc/Bus\350\256\276\350\256\241\346\226\271\346\241\210.md"
similarity index 72%
rename from "doc/\345\237\272\344\272\216\345\205\261\344\272\253\345\206\205\345\255\230\347\232\204\347\224\237\344\272\247\350\200\205\346\266\210\350\264\271\350\200\205\346\250\241\345\274\217\347\232\204\346\227\240\351\224\201\351\230\237\345\210\227\347\232\204\350\256\276\350\256\241\346\226\271\346\241\210.md"
rename to "doc/Bus\350\256\276\350\256\241\346\226\271\346\241\210.md"
index 6d45155..5222ee2 100644
--- "a/doc/\345\237\272\344\272\216\345\205\261\344\272\253\345\206\205\345\255\230\347\232\204\347\224\237\344\272\247\350\200\205\346\266\210\350\264\271\350\200\205\346\250\241\345\274\217\347\232\204\346\227\240\351\224\201\351\230\237\345\210\227\347\232\204\350\256\276\350\256\241\346\226\271\346\241\210.md"
+++ "b/doc/Bus\350\256\276\350\256\241\346\226\271\346\241\210.md"
@@ -1,32 +1,50 @@
-# 鍩轰簬鍏变韩鍐呭瓨鐨勭敓浜ц�呮秷璐硅�呮ā寮忕殑鏃犻攣闃熷垪鐨勫疄鐜�
+# Bus 璁捐鏂规
 
-## 1 鏁翠綋璁捐
+## 1 涓婂眰涓氬姟閫昏緫璁捐
+ 
+### 1.1 Bus璁捐
 
-### 1.1 鎬荤殑娴佺▼濡備笅锛�
+
+![Bus绀烘剰鍥綸(./bus_service.png)
+
+涓婇潰杩欏紶绀烘剰鍥炬槸璇磋闃卬ews鐨凜lient鏈堿鍜孊锛岃闃卻ports鐨勬湁B鍜孋锛岃繖浜涢兘鍦ㄦ�荤嚎閲岃褰曠潃銆傚綋A鍚戞�荤嚎pub鍜屼富棰榮ports鐩稿叧鐨勫唴瀹规椂锛孊鍜孋浼氶�氳繃鎬荤嚎鏀跺埌杩欎釜涓婚鐨勬秷鎭��
+
+### 1.2 NetProxyService璁捐
+
+
+![NetProxyService绀烘剰鍥綸(./network_req_rep.png)
+
+涓婇潰杩欏紶鍥捐法鏈哄櫒璇锋眰搴旂瓟鐨勭ず鎰忓浘銆傝繖寮犵ず鎰忓浘鏃惰褰撹妭鐐笰鍚戣妭鐐笲鐨刱ey 1001闃熷垪鍜宬ey 1002闃熷垪鍙戦�佹秷鎭椂锛屽畠浼氶鍏堝彂閫佸埌鑺傜偣B鐨勭綉缁滀唬鐞唖erver涓娿�傜綉缁滀唬鐞唖erver浼氭妸璇锋眰娑堟伅杞彂鍒扮浉搴旂殑闃熷垪涓婏紝骞舵帴鍙楀簲绛旇繑鍥炵粰鑺傜偣A銆�
+
+鍚岀悊璺ㄦ満鍣ㄧ殑鍙戝竷璁㈤槄涔熸槸閫氳繃杩欐牱鐨勬柟寮忎氦浜掔殑銆�
+
+
+## 2 娑堟伅闃熷垪璁捐
+### 2.1 鎬荤殑娴佺▼濡備笅锛�
+
+
 1.  鍏ラ槦鎿嶄綔锛氶槦鍒楀悜鍐呭瓨绠$悊鍣ㄧ敵璇蜂竴鍧楀唴瀛橈紝鍐呭瓨绠$悊鍣ㄤ粠鍐呭瓨鐨勮嚜鐢卞垎閰嶅尯鍒嗛厤涓�鍧楀唴瀛樿繑鍥炵粰闃熷垪銆�
 2.  鍑洪槦鎿嶄綔锛氶槦鍒楀悜鍐呭瓨绠$悊鍣ㄥ彂鍘婚噴鏀惧唴瀛樼殑璇锋眰锛屽唴瀛樼鐞嗗櫒閲婃斁璇ュ唴瀛樺潡浠ヤ緵涓嬫浣跨敤銆�
 
-### 1.2 鍏变韩鍐呭瓨鐨勭殑鍒掑垎
-Queue瀵硅薄鍐呴儴璁板綍浜嗛槦鍒楀ご鍜岄槦鍒楀熬鐨勪綅缃紝閫氳繃瀹冧滑鑷劧鍙互鎵惧埌姣忎釜闃熷垪鑺傜偣鐨勪綅缃�備絾鏄疩ueue瀵硅薄鑷繁涔熷湪鍏变韩鍐呭瓨閲岄潰锛岀涓�涓垱寤篞ueue瀵硅薄鐨勮繘绋嬭嚜鐒剁煡閬換ueue瀵硅薄鐨勪綅缃紝浣嗘槸蹇呴』璁╁叾浠栫殑杩涚▼涔熺煡閬換ueue瀵硅薄鐨勪綅缃紝鎵�浠ュ氨绾﹀畾涓�涓鍒欐妸Queue瀵硅薄鏀惧湪涓�涓ぇ瀹堕兘鐭ラ亾鐨勪綅缃紝杩欓噷閫夋嫨浜嗗叡浜唴瀛樼殑璧峰浣嶇疆銆傚唴瀛樼鐞嗗櫒涓嶄細瀵硅繖鍧楀尯鍩熻繘琛屾搷浣滐紝鍦ㄦ涔嬪悗鐨勯偅鍧楀唴瀛樿嚜鐢卞垎閰嶅尯鎵嶆槸鍐呭瓨绠$悊鍣ㄧ鐞嗙殑鍖哄煙銆傚涓嬪浘锛�
+![](./queue_coopration.png.png)
 
-
-![](./鍏变韩闃熷垪缁煎悎璁捐.png)
-
-## 2 鏃犻攣闃熷垪锛團ree Lock锛夌殑瀹炵幇
+### 2.2 鏃犻攣闃熷垪锛團ree Lock锛夌殑瀹炵幇
 鏃犻攣闃熷垪鏄敤缁嗙矑搴︾殑鍘熷瓙閿佸疄鐜扮殑锛屽杩涚▼鎿嶄綔鏃舵棤闃诲骞跺彂鎬ц兘楂樸�傜綉涓婃湁浜旇姳鍏棬鐨勭浉鍏崇畻娉曞疄鐜般�傛垜瀵规瘮浜嗕竴涓嬶紝鍐冲畾閲囩敤涓嬮潰鐨勮繖涓�傝繖涓畻娉曟�ц兘濂芥槸涓�鏂归潰锛屽畠鍚屾椂涔熻В鍐充簡闃熷垪涓虹┖鏃跺苟鍙戞搷浣滃彲鑳藉嚭鐜扮殑闂锛屼互鍙夾BA鐨勯棶棰樸��
 
 ![](./linked-lock-free-code.png)
 
-## 3 鐢熶骇鑰呮秷璐硅�呬箣闂寸殑鍗忎綔
+### 2.3 娑堟伅闃熷垪鐨勭敓浜ц�呮秷璐硅�呮ā寮�
 
 > 浠ヤ笅璇存槑涓嶅寘鎷棤绛夊緟鍜岃秴鏃剁殑鎯呭喌
 
 
 鐢熶骇鑰呮秷璐硅�呬箣闂寸殑鐩镐簰鍗忎綔鏃堕�氳繃淇″彿瀹炵幇鐨勶紝淇″彿閲弒lots浠h〃闃熷垪绌洪棽鐨勬暟閲忥紝淇″彿閲廼tems浠h〃宸叉彃鍏ラ槦鍒楃殑鏁伴噺銆傞槦鍒楀垵濮嬪寲鏃讹紝slots绛変簬闃熷垪鐨勬渶澶ч暱搴︼紝items绛変簬0銆傚叆闃熸椂slots鍑忎竴锛宨tems鍔�1銆傚嚭闃熸椂items鍑忎竴锛宻lots鍔�1銆傞槦鍒楀凡婊℃椂slots鐨勯噺蹇呯劧绛変簬0锛岀敓浜ц�呰繘鍏ョ瓑甯︾姸鎬侊紝鏈夌┖闂蹭綅缃殑鏃跺�欎細鎭㈠鎵ц銆傞槦鍒椾负绌烘椂items鐨勯噺蹇呯劧涓�0,娑堣垂鑰呰繘鍏ョ瓑寰呯姸鎬侊紝鏈夋柊鎴愬憳鍏ラ槦鐨勬椂鍊欎細鎭㈠鎵ц銆傚叿浣撳崗浣滃叧绯诲涓嬪浘锛�
-![鐢熶骇鑰呮秷璐硅�呮ā鍨媇(./鐢熶骇鑰呮秷璐硅�呮ā鍨�.png)
+![鐢熶骇鑰呮秷璐硅�呮ā鍨媇(./product-consume-model.png)
 
 
-## 4 鍐呭瓨绠$悊鍣�
+
+## 3 鍏变韩鍐呭瓨鐨勫唴瀛樼鐞嗗櫒璁捐
+
 
 瑕佸疄鐜板鍐呭瓨鐨勭鐞嗭紝灏辫璁板綍姣忎釜宸插垎閰嶅潡鍜岀┖闂插潡鐨勪俊鎭�傝繖浜涗俊鎭氨璁板綍鍦ㄦ瘡涓潡鐨勫ご閮ㄥ拰灏鹃儴銆傝繖浜涗俊鎭寘鎷潡鐨勫ぇ灏忥紙Block size锛�, 鏄惁宸插垎閰嶏紙a琛ㄧず宸插垎閰嶏紝f琛ㄧず绌洪棽锛夛紝鍏朵腑绌洪棽鍧楁瘮宸插垎閰嶅潡杩樺浜嗕袱涓俊鎭紙鍓嶉┍鑺傜偣鎸囬拡predecessor, 鍚庣户鑺傜偣鎸囬拡successor锛夛紝鍒嗗埆鎸囧悜鍓嶄竴涓拰鍚庝竴涓┖闂插潡鐨勬寚閽堛�傚涓嬪浘锛�
 
diff --git "a/doc/\347\224\237\344\272\247\350\200\205\346\266\210\350\264\271\350\200\205\346\250\241\345\236\213.png" b/doc/product-consume-model.png
similarity index 100%
rename from "doc/\347\224\237\344\272\247\350\200\205\346\266\210\350\264\271\350\200\205\346\250\241\345\236\213.png"
rename to doc/product-consume-model.png
Binary files differ
diff --git "a/doc/rdma/rdma\351\200\232\344\277\241\346\216\245\345\217\243\345\214\205.txt" "b/doc/rdma/rdma\351\200\232\344\277\241\346\216\245\345\217\243\345\214\205.txt"
new file mode 100644
index 0000000..9611e78
--- /dev/null
+++ "b/doc/rdma/rdma\351\200\232\344\277\241\346\216\245\345\217\243\345\214\205.txt"
@@ -0,0 +1 @@
+	https://github.com/linux-rdma/rdma-core.git
\ No newline at end of file
diff --git "a/doc/\345\205\261\344\272\253\351\230\237\345\210\227\347\273\274\345\220\210\350\256\276\350\256\241.png" "b/doc/\345\205\261\344\272\253\351\230\237\345\210\227\347\273\274\345\220\210\350\256\276\350\256\241.png"
deleted file mode 100755
index 315125c..0000000
--- "a/doc/\345\205\261\344\272\253\351\230\237\345\210\227\347\273\274\345\220\210\350\256\276\350\256\241.png"
+++ /dev/null
Binary files differ

--
Gitblit v1.8.0