MENU

About RPC

May 15, 2022 • 学习笔记

About RPC

RPC(Remote Process Call):远程过程调用

常见的基于两种通讯协议

  1. 基于TCP直接二进制传输 (Dubbo,焦点内部Candy2)

    效率高,调用快,处理快

    需要自己设计协议

  2. 基于HTTP协议 (Feign,Ribbon)

    通用性强,跨系统,跨编程语言

    使用了标准协议,便于测试,可以直接使用http请求工具调试

基于TCP需要服务提供方和服务调用方使用同样的技术

基于HTTP则不用关注具体实现,只需要准守Http rest即可