原文鏈接: https://www.oschina.net/question/271044_2155059
http接口是在接口不多傅寡、系統(tǒng)與系統(tǒng)交互較少的情況下侦鹏,解決信息孤島初期常使用的一種通信手段银亲;
優(yōu)點(diǎn)就是簡單、直接盖矫、開發(fā)方便。利用現(xiàn)成的http協(xié)議進(jìn)行傳輸击奶。
但是如果是一個(gè)大型的網(wǎng)站辈双,內(nèi)部子系統(tǒng)較多、接口非常多的情況下柜砾,RPC框架的好處就顯示出來了湃望。
- 首先就是長鏈接,不必每次通信都要像http一樣去3次握手什么的,減少了網(wǎng)絡(luò)開銷证芭;
- 其次就是RPC框架一般都有注冊(cè)中心瞳浦,有豐富的監(jiān)控管理;發(fā)布废士、下線接口叫潦、動(dòng)態(tài)擴(kuò)展等,對(duì)調(diào)用方來說是無感知官硝、統(tǒng)一化的操作矗蕊。
- 再次就是安全性。
- 最后氢架,就是最近流行的服務(wù)化架構(gòu)傻咖、服務(wù)化治理,RPC框架是一個(gè)強(qiáng)力的支撐