-
不同的交互模式:
現有框架對比:
查看全部 -
TCP長連接
查看全部 -
依賴中間件做數據交互(數據存儲)
直接交互(Http、RPC、WS)
在RPC中:
Server--服務提供者
Client -- 服務消費者
Stub -- 存根、服務描述
查看全部 -
2-6
查看全部 -
2-5
查看全部 -
2-4
查看全部 -
2-3
com.hh
hh-rpc
hh-rpc-common
hh-rpc-proto
hh-rpc-codec
hh-rpc-transport
hh-rpc-server
hh-rpc-client
查看全部 -
2-2
查看全部 -
2-1
查看全部 -
2
查看全部 -
RPC
查看全部 -
...
查看全部 -
跨進程交互形式
HTTP vs RPV 類似于 普通話 vs 四川方言
查看全部 -
RPC:也可以理解成跨進程訪問
查看全部 -
RPC框架關鍵類
查看全部 -
Dubbo(讀音[?d?b??])是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的?RPC?實現服務的輸出和輸入功能,可以和?[1]??Spring框架無縫集成。
Dubbo是一款高性能、輕量級的開源Java?RPC框架,它提供了三大核心能力:面向接口的遠程方法調用,智能容錯和負載均衡,以及服務自動注冊和發現。
查看全部 -
側絲絲
查看全部 -
恩恩額
查看全部 -
現有 rpc 框架對比
查看全部 -
實現過程
查看全部 -
這個模塊分類讓我學到了很多
查看全部 -
協議制定:client到server做交互的通信協議,比如request response 網絡端點peer
jetty server 起到網絡監聽的作用
handler注冊到jetty server
holder托管servlet
不足和展望:
安全性:
身份信息校驗沒做,https比http多了安全控制
序列化安全加密,建立網絡連接時做身份驗證
服務端處理能力:
jetty線程池? 返回數據的通道最好做成隊列形式
注冊中心:
對RPC錦上添花,
集成能力:
和其他框架的嵌入結合,比如springboot結合,比如做一個springboot starter,讓他自動的創建server或client
bean factory自動創建代理對象
查看全部
舉報