第六章 · 节点如何对话:四种通信模式
本章主题:💬 四种通信模式
前几章里,节点之间已经在"说话"了,但只用了最基础的一种方式。这一章,我们把 DORA 的四种通信模式一次讲透。
本章你会学到
- 6.1 Topic 发布订阅:一发多收、发完不管,最基础的通信方式。
- 6.2 Service 请求应答:一问一答,用
request_id配对。 - 6.3 Action 长任务:边做边报进度、可取消的耗时任务。
- 6.4 Streaming 流式:连续可打断的数据流,语音视频的基础。
- 🎯 小项目③:问答 / 任务交互:把多种模式组合成交互中枢。
学完能做什么
- 分清四种通信模式各自适合什么场景;
- 用元数据(metadata)实现请求配对、任务状态、流式重组;
- 理解"四种模式底层都是发布订阅"这一核心设计。
前置要求
- 完成第四章、第五章,会写节点、传数据、用多输入;
- 记得第一章四种通信模式先认个脸。
小莫说
学会沟通,我才能和身上的零件、和你顺畅配合。四种方式看着多,其实万变不离其宗——跟我一起揭开它们的秘密吧!