摘要
因软件发布的迭代频率难以满足软件交付的需求,提出了基于微服务的研发运维一体化关键技术。利用粗粒度实现微服务发布,基于容器的自动发现机制和微服务注册机制实现虚拟化技术,利用DevOps技术和敏捷开发方法论完成运维一体化。实验结果表明,所提方法的生成时间均在10 s以内,可靠性均保持在90%以上,在执行程序过程中占用的内存在50 MB波动,能够有效提高研发运维一体化运行效率,缩短部署时间,降低执行内存,确保可靠性,为研发运维一体化技术提供初步参考。
Due to the increasing frequency of software release iterations,it is difficult to meet the needs of software delivery,thus the key technology for R&D,operation and maintenance integration based on microservices were studied.The key technology for microservice publication was realized by coarse granularity,the virtualization technology was realized by container-based automatic discovery mechanism and microservice registration mechanism,and the integration of operation and maintenance was completed by using DevOps technology and agile development methodology.The experimental results show that the generation time of the as-proposed method is within 10 s,the reliability is maintained at more than 90%,and the memory occupied in the process of program execution fluctuates around 50 MB,which can effectively improve the operation efficiency of R&D,operation and maintenance integration,shorten the deployment time,reduce the execution memory,ensure the reliability and standardization,and provide a preliminary reference for R&D,operation and maintenance integration technology.
作者
刘叶楠
罗欢
袁进学
LIU Yenan;LUO Huan;YUAN Jinxue(College of Intelligent Engineering,Xi′an Jiaotong-Liverpool University,Suzhou 215123,Jiangsu,China;Platform Security Branch,Digital Power Grid Research Institute Co.,Ltd.of China Southern Power Grid,Guangzhou 510700,Guangdong,China)
出处
《沈阳工业大学学报》
CAS
北大核心
2024年第2期150-156,共7页
Journal of Shenyang University of Technology
基金
广东省科技攻关项目(2019GKQNCX031)。
关键词
微服务
粗粒度
研发平台
运维一体化技术
DevOps技术
自动发现机制
容器集群管理
敏捷开发方法论
microservice
coarse granularity
R&D platform
operation and maintenance integration technology
DevOps technology
automatic discovery mechanism
container cluster management
agile development methodology