序列化;RPC 【2024年8月28日随笔】

  1. 序列化
    什么是序列化
    序列化:把对象转化为可传输的字节序列过程称为序列化
    反序列化:把字节序列还原为对象的过程称为反序列化
    为什么序列化
    序列化机制允许将实现序列化的Java对象转换位字节序列,这些字节序列可以保存在磁盘上,或通过网络传输,以达到以后恢复成原来的对象。序列化机制使得对象可以脱离程序的运行而独立存在。
  2. RPC (Remote Procedure Call) 远程过程调用
    核心组成
    客户端、客户端 Stub、网络传输模块、服务端 Stub、服务端等
  • 客户端(Client):服务调用方。
  • 客户端存根(Client Stub):存放服务端地址信息,将客户端的请求参数数据信息打包成网络消息,再通过网络传输发送给服务端。
  • 服务端 (Network Service):底层传输,可以是 TCP 或 HTTP。
  • 服务端存根(Server Stub):接收客户端发送过来的请求消息并进行解包,然后再调用本地服务进行处理。
  • 服务端(Server):服务的真正提供者。
    参考博客
posted @ 2024-08-28 15:49  伶俐虫虫  阅读(4)  评论(0编辑  收藏  举报