随着现代水利信息资源的深入开发和利用,传统的集中式水资源管理系统集成方法已经难以满足水利专业模型的高性能和服务化需求。微服务系统架构将模型封装成服务资源,为上层高级智能应用提供模块化的底层功能,是一种细粒度、低耦合、可伸缩的水资源管理模型集成方法。在专业模型的服务化中,单个服务的运行效率是系统整体性能的关键因素。在微服务系统架构下,结合水资源管理专业模型的服务化需求,提出了一种有效的水资源管理系统服务集群化方法;在采用主流的容器技术实现专业模型服务的横向性能扩展的同时,采用网关技术实现了网络和服务的负载均衡。相关技术在金沙江下游-三峡梯级电站水资源管理决策支持系统中得到应用,可为水利信息化系统的设计和开发提供参考。
Abstract
With the development and utilization of modern water conservancy information resources, the traditional integration method of centralized water resource management system has been unable to meet the high performance and the service orientation demands of professional models. Microservice system architecture encapsulates the model into service resources and provides modularized low-level functions for high-level intelligent applications. It is a fine-grained, low-coupling, and scalable approach to integrating water resource management models. In the servitization of professional model, the operational efficiency of a single service is the key factor for the overall system performance. In this paper, an effective service clustering development method of water resource management system is proposed based on the micro-service system architecture in consideration of the servitization demand of professional models. On the one hand, the horizontal performance of professional model services is expanded through mainstream container technology; and on the other hand, the load balancing of network and services is achieved via gateway technology. The related technologies were applied in the decision support system of water resources management for the lower reaches of the Jinsha River-Three Gorges cascade hydropower plants. The research findings offer reference for the design and development of water resources information system.
关键词
水资源管理 /
决策支持系统 /
高性能集群 /
微服务 /
虚拟容器
Key words
water resources management /
decision support system /
high performance cluster /
microservice /
visual container
{{custom_sec.title}}
{{custom_sec.title}}
{{custom_sec.content}}
参考文献
[1] 郭 翀. 现代信息技术与水利信息化的研究[J]. 信息系统工程,2017(6): 23.
[2] 蔡 阳. 现代信息技术与水利信息化[J]. 水利水电技术,2009, 40(8): 133-138.
[3] JEAN-FRANCOIS B,DIEULIN C,ROUCHE N,et al.Sierem: An Environmental Information System for Water Resources[J]. IAHS-AISH Publication,2006,44(4):19-25.
[4] UGOL NITSKII G A, USOV A B. Information-Analytical Systems For Water Resources Quality Management[J]. Water Resources, 2008, 35(5): 598-604.
[5] MONAGHAN G W, LARSON G J. A Computerized Groundwater Resources Information System[J]. Groundwater, 1985, 23(2): 233-239.
[6] 李佐斌,曾俊轩. 长江水利信息网络顶层设计探讨[J]. 人民长江,2016, 47(4): 93-96.
[7] 杨 鹏. 关于建设“智慧长江”的思考[J]. 人民长江,2014, 45(23): 30-34.
[8] 张 晶,王琰洁,黄小锋. 一种微服务框架的实现[J]. 计算机系统应用,2017, 26(4): 82-86.
[9] 刘海岩,梁建龙. 基于中间件的分布式系统开发过程的研究[J]. 计算机应用研究,2004, 21(1): 85-87.
[10] 张耘凡,柳平增,马鸿健,等.一种基于JSON的分布式系统架构[J]. 中国农机化学报,2015,36(5):255-257.
[11] 周力峰,刘 文,张治中.云计算在水利科研信息化中的地位与作用[J]. raybet体育在线
院报,2014,31(9):110-114.
[12] 常洞霞,钱卫宁,周傲英. 大规模集群上基于预散列的连接处理和优化[C]//第27届中国数据库学术会议论文集.北京:中国计算机学会,2010:146-153.
基金
国家自然科学基金重点项目(U1865202);国家重点研发课题(2016YFC0402210);中国长江电力股份有限公司科技项目(1517020002)