RPC是什么? 通俗的讲就是,调用远程计算机上的服务,就像调用本地服务一样.通常包含传输协议和编码协议. RPC可以基于HTTP或TCP协议,但基于HTTP协议的RPC性能却不如基于TCP协议的RPC.两方面会直接影响RPC的性能,一是传输方式,二是序列化. 众所周知,TCP是传输层协议,HTTP是应用层协议,而传输层较应用层更加底层,在数据传输方面,越底层越快,因此,在一般情况下,TCP 一定比HTTP快.就序列化而言,Java 提供了默认的序列化方式,但在高并发的情况下,这种方式将会带来一些…