2.1 话题通信
概念
以发布订阅的方式实现不同节点之间数据交互的通信模式。
作用
用于不断更新的、少逻辑处理的数据传输场景。
需求
实现发布订阅模型,要求发布方可以周期性的循环发送学生消息,订阅方可以订阅到学生消息,并解析将结果在终端输出。
流程
在实现流程上,C++ 和 Python 实现的基本一致,大致步骤如下:
编写消息载体(protobuf文件)并配置;
编写发布方并配置;
编写订阅方并配置;
编译并执行。
准备
需要先准备 protobuf 数据,可以直接复用 1.6.1 中的 student.proto 文件。