基于ZeroMQ的分布式系统


立即下载 绵绵
2025-05-10
系统 通讯 服务器 分布式 system 客户机 ZeroMQ capabilities 服务 manager
218.5 KB

2012 年 7月
第 7期
电 子 测 试
ELECTRONIC TEST
Jul. 2012
No.7
24
蒲凤平, 陈建政
(西南交通大学牵引动力国家重点实验室, 成都 610031 )
摘要:为了实现小型的分布式系统内部的高效通讯, 利用 ZeroMQ(Zero Message Queue 零消息队列)来
实现分布式系统, 并提出了把系统中央单元的数据传输功能分离出来, 仅保留其目录服务功能, 让客户机
与服务器之间直接通讯的方案。 中央单元 manager为每一种服务创建一个消息队列来存储这种服务对应
的所有服务器,并利用最近最少使用算法为每个客户机选择合适的服务器。 manager与服务器、manager
与客户机以及服务器与客户机之间的通讯都选用套接字对 XREQ—XREP实现异步的双向通讯。 由于
Delphi2007 能够方便地实现人机交互界面, 选择其为开发平台。 这个分布式系统用于轮轨检测实验中, 大
大提高了数据的传输效率, 解决了实验中存储难的问题。
关键词: ZeroMQ;消息;分布式系统;通讯模式; Delphi2007
中图分类号: TP312 文献标识码: A
Distributed system based on ZeroMQ
Pu Fengping, Chen Jianzheng
(State Key Lab of Traction Power, Southwest Jiaotong University, Chengdu 610031 )
Abstract : In order to achieve efficient communication within small-scale distributed system, ZeroMQ is used,
and proposed to separate the data transmission capabilities of the central unit in the system, only remain the
directory service capabilities, and allow direct communication between client and server pr


系统/通讯/服务器/分布式/system/客户机/ZeroMQ/capabilities/服务/manager/ 系统/通讯/服务器/分布式/system/客户机/ZeroMQ/capabilities/服务/manager/
-1 条回复
登录 后才能参与评论
-->