基于云原生技术的工程数据管理平台研究
2021-10-24顾丹鹏张业星唐松强周浩张浩洋何栓康
顾丹鹏 张业星 唐松强 周浩 张浩洋 何栓康



摘要: 在工程领域,工程数据管理平台是实现全生命周期管理和数字化移交的关键,选用传统单体化应用技术构建平台面临很大的挑战。研究了构建工程数据管理平台的主要设计思路、设计原则以及服务拆分等关键技术与方法。采用云原生微服务Spring Cloud框架进行设计与实现,使平台具备资源按需分配和弹性伸缩以及自动化部署和管理的能力。
关键词: 云原生; 微服务; 数据; 管理; Spring Cloud
中图分类号:TP311 文献标识码:A 文章编号:1006-8228(2021)10-49-05
Research on engineering data management platform based on Cloud Native technology
Gu Danpeng1,2, Zhang Yexing1,2,3, Tang Songqiang1,2, Zhou Hao1,2, Zhang Haoyang1,2, He Shuankang1,2
(1. PowerchinaHuadong Engineering Corporation Limited, Zhejiang, Hangzhou 311100, China; 2. Zhejiang Huadong Engineering Digital Technology Co. Ltd; 3. Zhejiang Engineering Digital Technology Research Center)
Abstract: In the field of engineering, the engineering data management platform is the key to realize full life cycle management and digital handover, and the monolithic application technologies are facing great challenge to construct the platform. The main design ideas, design principles and key technologies and methods of building engineering data management platform are studied. The Spring Cloud framework of Cloud Native microservice is adopted to design and implement, so that the platform has the abilities of resource on-demand allocation and elastic scaling, and the abilities of automatic deployment and automatic management.
Key words: Cloud Native; microservice; data; management; Spring Cloud
0 引言
為了推进企业数字化发展,提升水电站建设及其运行维护过程中的工作效率和质量,建设覆盖工程全过程的工程数据管理平台[1]具有重大意义。
近年来,基于云原生技术进行应用[2]的构建逐渐成为了一种趋势。本文基于云原生技术,采用微服务架构,遵循微服务最佳设计原则,实现一套面向工程领域的工程数据管理系统,该系统具备数据自定义、数据存储以及数据服务能力,覆盖全工程项目范围。本文从系统整体设计、服务拆分以及监控与运维共三个个方面,详细阐述系统设计,以及相关技术难点。整个系统具备高可用、易于扩展特性,可持续交付和持续集成,并且易于监测和运维。
1 相关研究
根据Pivotal和云原生计算基金会(CNCF,Cloud Native Computing Foundation)对云原生的定义,云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。……
