《计算机技术与发展杂志》发表论文赏析

面向 Spring 的热点代码在线部署方法研究

来源:计算机技术与发展杂志2023年第05期北京时间:

作者:万嘉龙;况立群*;熊风光;薛红新;韩燮

单位:中北大学 大数据学院,山西 太原 030051 Author(s): WAN Jia-long;KUANG Li-qun* ;XIONG Feng-guang;XUE Hong-xin;HAN Xie School of Data Science and Technology,North University of China,Taiyuan 030051,China 关键词: Spring;软件部署;热点代码;虚拟容器;Docker Keywords: Spring;software deployment;hot-spot code;virtual container;Docker 分类号: TP311. 5 DOI: 10. 3969 / j. issn. 1673-629X. 2023. 05. 016 摘要: 随着 Spring 生态不断发展,越来越先进的部署方式降低了部署的复杂度,提高了不同环境下的部署效率,但是在预生产环境下,对频繁改动的热点代码,其部署效率不是很理想,一些简单的代码修改就会引发对所有依赖服务的重新编译部署,给项目部署、运维以及测试带来很多预期之外的影响。 在线部署机制针对这个问题进行了改进,该机制使用自定义注解作为与外部应用通信的桥梁,使在线部署模块独立于外部应用。 在线部署模块使用 React 创建可视化页面,在可视化页面中管理相应的热点代码。 热点代码在编辑完成后注入到在线部署模块,进而完成其热点功能在预生产环境的在线部署。 实验表明,相对于重新编译部署,该部署机制对原有代码侵入影响较小,减少了反复部署应用以及不同部门协调合作造成的时间浪费,在保持系统稳定运行的同时,提升了系统的部署效率,并成功应用于新型智慧城市评估系统的热点代码模块。 研究结果将为迭代开发以及高效部署提供设计思路与技术支撑。

摘要:随着 Spring 生态不断发展,越来越先进的部署方式降低了部署的复杂度,提高了不同环境下的部署效率,但是在预生产环境下,对频繁改动的热点代码,其部署效率不是很理想,一些简单的代码修改就会引发对所有依赖服务的重新编译部署,给项目部署、运维以及测试带来很多预期之外的影响。 在线部署机制针对这个问题进行了改进,该机制使用自定义注解作为与外部应用通信的桥梁,使在线部署模块独立于外部应用。 在线部署模块使用 React 创建可视化页面,在可视化页面中管理相应的热点代码。 热点代码在编辑完成后注入到在线部署模块,进而完成其热点功能在预生产环境的在线部署。 实验表明,相对于重新编译部署,该部署机制对原有代码侵入影响较小,减少了反复部署应用以及不同部门协调合作造成的时间浪费,在保持系统稳定运行的同时,提升了系统的部署效率,并成功应用于新型智慧城市评估系统的热点代码模块。 研究结果将为迭代开发以及高效部署提供设计思路与技术支撑。

关键词:Spring;软件部署;热点代码;虚拟容器;Docker

填文献完整题目 获取完整文献

填写需求
联系方式
注:学术顾问会在1小时内联系您,请留意!