计算机技术与发展2023,Vol.33Issue(5) :105-109.DOI:10.3969/j.issn.1673-629X.2023.05.016

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

Research on Hot Code Online Deployment Method for Spring

万嘉龙 况立群 熊风光 薛红新 韩燮
计算机技术与发展2023,Vol.33Issue(5) :105-109.DOI:10.3969/j.issn.1673-629X.2023.05.016

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

Research on Hot Code Online Deployment Method for Spring

万嘉龙 1况立群 1熊风光 1薛红新 1韩燮1
扫码查看

作者信息

  • 1. 中北大学 大数据学院,山西 太原 030051
  • 折叠

摘要

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

关键词

Spring/软件部署/热点代码/虚拟容器/Docker

引用本文复制引用

基金项目

国家重点研发计划(2018YFB2101504)

山西省回国留学人员科研资助项目(2020-113)

山西省科技成果转化引导专项(202104021301055)

出版年

2023
计算机技术与发展
陕西省计算机学会

计算机技术与发展

CSTPCD
影响因子:0.621
ISSN:1673-629X
参考文献量5
段落导航相关论文