RPC調(diào)用和HTTP調(diào)用
1. 協(xié)議
RPC是通常基于TCP/IP協(xié)議
HTTP基于HTTP協(xié)議
2. 效率
RPC 比 HTTP效率高
3. 復(fù)雜度
RPC 比 HTTP復(fù)雜。涉及RPC框架敢茁,服務(wù)注冊與發(fā)現(xiàn)宴凉,服務(wù)治理包券。
長鏈接介袜,不必每次通信都要像http一樣去3次握手什么的痹兜,減少了網(wǎng)絡(luò)開銷蛮粮;其次就是RPC框架一般都有注冊中心益缎,有豐富的監(jiān)控管理;發(fā)布然想、下線接口莺奔、動(dòng)態(tài)擴(kuò)展等,對(duì)調(diào)用方來說是無感知变泄、統(tǒng)一化的操作令哟。
4. RPC 通常在大型網(wǎng)站中使用。小型網(wǎng)站直接使用HTTP就可以類妨蛹。