期刊文献+

基于RabbitMQ和Socket的分布式查询系统设计与实现 被引量:4

Design and Implementation of Distributed Query System Based on RabbitMQ and Socket
下载PDF
导出
摘要 为了应对数据分散在不同的机器节点,通过条件查找,可快速查询到所需的信息内容,设计了分布式查询系统。该系统由查询代理QueryAgent和查询服务QueryService二级结构组成。业务端将查询条件通过RabbitMQ发送给查询代理。查询代理根据查询的条件和信息,找到信息所在机器节点;通过QueryService查询结果,并将结果反馈给查询代理,查询代理通过RabbitMQ将结果反馈给业务前端。根据实际业务数据的增减,可以适时增减机器节点数量,无需调整系统架构和二次开发,即可实现系统快速扩展缩减和最大化资源利用。通过这种分层分布式的设计,可以快速定位数据信息位置,并查询信息详情。系统测试结果表明,所设计的分布式查询系统可以快速、准确地获取查询结果,满足业务端的需求。该设计也降低了模块功能之间的耦合性,为后续增加多级缓存、优化索引结构、提升系统性能提供了便利。 To deal with the data scattered in different computer nodes,through condition search,the required information contentwe can be found quickly.Adistributed query system is designed.The system mainly consists of QueryAgent and QueryService.The business side sends the query criteria to the query agent through RabbitMQ.According to the query conditions and information,the query agent finds the computer node where the information is located,queries the result through QueryService,returns the result to the query agent,and feeds the result back to the business front end through RabbitMQ.According to the increase or decrease of the actual business data,the number of computer nodes can be increased or decreased in time,without adjusting the system architecture and subsequent development,the system can be expanded and reduced rapidly to maximize the use of resources.Through this kind of layered and distributed design,the location of data information can be quickly located and the information details can be quickly queried.The system test results show that the designed distributed query system can obtain the query results quickIy and accurately,and meet the needs of the business.The design also reduces the coupling between the module functions.It provides convenience for the subsequent increase of multi-level cache and optimization of index structure and the improvement of system performance.
作者 任军锋 孟亚旗 REN Junfeng;MENG Yaqi(Shanghai Institute of Process Automation&Instrumentation Co.,Ltd,Shanghai 200233,China)
出处 《自动化仪表》 CAS 2020年第12期92-95,共4页 Process Automation Instrumentation
基金 科技部国家科技重大专项基金资助项目(2017-V-0010-0061)。
关键词 RabbitMQ 分布式 机器节点 查询代理 查询服务 分层 快速扩展缩减 多级缓存 索引结构 RabbitMQ Distributed Computer node Query agent Query service Layered Expanded and reduced rapidly Multi-level cache Index structure
  • 相关文献

参考文献10

  • 1耿庆安.智能工厂大数据分析平台软件的开发与应用[J].石油化工自动化,2019,55(6):59-62. 被引量:4
  • 2王华君..基于Java Socket机制的多Agent系统通信的研究与设计[D].湖北大学,2007:
  • 3温振蕙..基于HBase的大数据存储优化设计与性能分析[D].中北大学,2019:
  • 4李汉财..一种面向构件分层架构的设计与实现[D].华南理工大学,2009:
  • 5曾艳梅..基于元数据分布式查询与优化方法的应用研究[D].东华大学,2014:
  • 6徐震,焦文彬.RabbitMQ小消息确认机制优化[J].计算机系统应用,2018,27(3):252-257. 被引量:14
  • 7汤如..基于大数据架构的数据采集与存储系统的设计与实现[D].华中科技大学,2018:
  • 8陈剑..基于Socket的进程间通信平台的设计与实现[D].东北大学,2009:
  • 9刘栋,姚建国.RabbitMQ在智能家居云平台中的研究与应用[J].电子世界,2018,0(16):141-142. 被引量:3
  • 10刘亦韬..基于压缩全文自索引的分布式索引技术研究[D].杭州电子科技大学,2014:

二级参考文献13

共引文献18

同被引文献24

引证文献4

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部