2.2 进程间通信

通信

1. 知识点论述
「2.2 进程间通信」是《分布式计算系统》通信部分的核心知识点。说明独立节点如何通过进程、线程、RPC 与消息协同工作。本知识点首先把握:协议分层:应用不必直接面对传输细节,中间件提供更高层服务。学习时请把它放回整门课主线——把独立计算机组织成对用户像一台机器的系统,并用通信、数据放置、复制、容错与调度把这件事做可靠。
2. 视频教程

程序中的同步和异步到底是什么

3. 知识点详解

下面围绕本知识点展开要点说明,建议结合上方视频边看边对照。

  1. 协议分层:应用不必直接面对传输细节,中间件提供更高层服务。
  2. 按时间耦合:持久通信可暂存消息;瞬时通信要求双方当时都在。
  3. 按阻塞:同步调用挂起等待;异步调用提交后继续执行。
  4. 典型:客户机/服务器请求应答,消息队列削峰和解耦。
学习建议:先抓住定义与问题,再理解机制步骤,最后对照应用场景思考“何时用、何时不用、代价是什么”。
4. 应用场景
  • 聊天、远程调用、消息队列都建立在进程间通信之上。
  • 选择同步/异步、持久/瞬时决定系统耦合与延迟。
  • 中间件把传输细节从业务逻辑中剥离。