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