RPC协议及常用框架
https://www.jianshu.com/p/8ba4b7b834aa
RPC协议
RPC:远程过程调用,原则上来说系统间跨进程的调用都属于RPC范畴
RMI/HTTP/dubbo/Spring Cloud/thrift
RPC框架如何实现分布式环境下的远程调用
在一个典型的RPC的使用场景中,包含了服务发现,负载,容错,网络传输,序列化等组件,其中RPC协议指明了程序如何进行网络传输和序列化。
RPC协议的组成
RPC协议的组成
1. 地址:服务提供者地址
2.端口:协议指定开放的端口
3.报文编码:协议报文编码,分为请求头和请求体两部分
4.序列化方式:将请求体序列化成对象,具体的方式有Hessian2Serialization,DubboSerialization,JavaSerialization,JsonSerization等
5.运行服务:网络传输实现,实现方式主要有netty,mina,RMI服务,Servlet容器(jetty,tomcat,jboss)
作者:目睹了整个事件的索先生
链接:https://www.jianshu.com/p/8ba4b7b834aa
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。