微服务之间存在互相调用,或者说是微服务之间的通信。一般有两种方式,
RPC(远程过程调用)和HTTP(网络传输格式)。
PRC和HTTP相比,速度要更快,效率也更高。
RPC是基于socket的,可以自定义数据格式。
HTTP是基于TCP和IP的,数据格式是固定的。关于TCP和IP,详见计算机网络基础。
RPC的应用:Dubbo等…
HTTP是网络传输,不限于任何技术,使用上更加灵活。
关于Spring的RestTemplate:对基于Http的客户端进行封装,能够实现对象与JSON的序列化与反序列化。
对RestTemplate初步理解详见: