2.5 面向消息的通信

通信

1. 知识点论述
「2.5 面向消息的通信」是《分布式计算系统》通信部分的核心知识点。说明独立节点如何通过进程、线程、RPC 与消息协同工作。本知识点首先把握:瞬时:Berkeley Socket、MPI。MPI 面向高性能并行进程通信。学习时请把它放回整门课主线——把独立计算机组织成对用户像一台机器的系统,并用通信、数据放置、复制、容错与调度把这件事做可靠。
2. 视频教程

什么是消息队列

3. 知识点详解

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

  1. 瞬时:Berkeley Socket、MPI。MPI 面向高性能并行进程通信。
  2. 持久:消息队列。原语是发送和接收,队列负责缓冲。
  3. 结构:生产者、队列、消费者;Broker 负责路由和投递;通道代理负责跨系统传递。
学习建议:先抓住定义与问题,再理解机制步骤,最后对照应用场景思考“何时用、何时不用、代价是什么”。
4. 应用场景
  • 订单削峰:生产者写入队列,消费者异步处理。
  • 跨系统集成:ERP、支付、物流通过 Broker 解耦。
  • MPI 适合高性能科学计算的瞬时通信。