微服务实现远程调用的常用方式有哪些?

1 个回答

  • 许晴
    上了生活的贼船,就要做快乐的海盗。
    ## 作用 微服务拆分后,服务与服务之间需要通过网络进行通信,远程调用用于完成跨进程、跨服务的方法或资源访问。 ## 常用方式 - **RPC(Remote Procedure Call,远程过程调用)** - 类似 RMI,调用远程服务时像调用本地方法一样。 - 通常自定义数据格式,基于原生 TCP 通信。 - 特点是速度快、效率高。 - 典型代表包括早期的 WebService,以及 Dubbo。 - **HTTP 调用** - HTTP 是基于 TCP 的网络传输协议,规定了数据传输格式。 - 常用于浏览器与服务端通信,也可用于微服务之间的远程调用。 - 可以基于 REST 风格通过 HTTP 实现服务调用。 - 缺点是消息封装相对臃肿。
    发布于 2026-10-28 18:18 •IP属地 四川
    举报
    评论
    收藏