大家好,又见面了,我是你们的朋友全栈君。
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
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/144310.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...