-
不同的交互模式:
現(xiàn)有框架對比:
查看全部 -
TCP長連接
查看全部 -
依賴中間件做數(shù)據(jù)交互(數(shù)據(jù)存儲)
直接交互(Http、RPC、WS)
在RPC中:
Server--服務(wù)提供者
Client -- 服務(wù)消費者
Stub -- 存根、服務(wù)描述
查看全部 -
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框架關(guān)鍵類
查看全部 -
Dubbo(讀音[?d?b??])是阿里巴巴公司開源的一個高性能優(yōu)秀的服務(wù)框架,使得應(yīng)用可通過高性能的?RPC?實現(xiàn)服務(wù)的輸出和輸入功能,可以和?[1]??Spring框架無縫集成。
Dubbo是一款高性能、輕量級的開源Java?RPC框架,它提供了三大核心能力:面向接口的遠程方法調(diào)用,智能容錯和負載均衡,以及服務(wù)自動注冊和發(fā)現(xiàn)。
查看全部 -
側(cè)絲絲
查看全部 -
恩恩額
查看全部 -
現(xiàn)有 rpc 框架對比
查看全部 -
實現(xiàn)過程
查看全部 -
這個模塊分類讓我學(xué)到了很多
查看全部 -
協(xié)議制定:client到server做交互的通信協(xié)議,比如request response 網(wǎng)絡(luò)端點peer
jetty server 起到網(wǎng)絡(luò)監(jiān)聽的作用
handler注冊到j(luò)etty server
holder托管servlet
不足和展望:
安全性:
身份信息校驗沒做,https比http多了安全控制
序列化安全加密,建立網(wǎng)絡(luò)連接時做身份驗證
服務(wù)端處理能力:
jetty線程池? 返回數(shù)據(jù)的通道最好做成隊列形式
注冊中心:
對RPC錦上添花,
集成能力:
和其他框架的嵌入結(jié)合,比如springboot結(jié)合,比如做一個springboot starter,讓他自動的創(chuàng)建server或client
bean factory自動創(chuàng)建代理對象
查看全部
舉報