Rpc概述

作者: 小蜗牛Aaron | 来源:发表于2020-02-01 21:17 被阅读0次

    rpc是个啥

    远程过程调用协议,一种通过网络从远程计算机程序请求服务,不需要了解底层网络协议。rpc协议假定某些传输协议存在,如tcp或者UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层,RPC使得开发网络以及应用程序变得更加容易。

    Rpc采用C/S模式

    rpc的三个过程

    1、通讯协议,2、寻址3、序列化

    为什么要用RPC

    1、服务化/微服务 2、分布式架构3、服务可重用4、系统间交付调用

    RPC的使用场景

    在架构上RPC和MQ的使用场景是,MessageQueue有一个中间节点Queue,可以把消息存储。
    RPC的特性
    同步调用,对于等待返回结果的场景,RPC可以非常自然的使用。
    消息的特性
    Message Queue可以把请求保存起来 让处理者按照自己的节奏来。

    RPC流程

    rpc协议

    RPC调用需要将参数编组为消息进行发送,接受方需要将消息接组为参数,过程处理结果同样需要经过编组,解组。消息有哪些部分组成以及消息的表示形式就构成了消息协议。
    RPC规定请求 响应的格式。在TCP之上 我们可以选用或者自定义消息协议来完成我们的rpc消息交互。

    相关文章

      网友评论

        本文标题:Rpc概述

        本文链接:https://www.haomeiwen.com/subject/qfixxhtx.html