研运服务平台架构设计与关键技术研究
Architecture Design and Key Technology Research of Biz Dev Ops Platform
摘要: 随着互联网和人工智能等技术的迅速发展,市场需求变化越来越快,研发与运维活动需要大量的资源和投入(如人力、资金、技术、设备等),对企业的信息化能力和研发管理能力提出了更高的要求。同时,由于新技术的复杂性和专业性,许多企业难以自行完成全部的研发运营工作,需要寻求外部的技术支持和合作。传统的软件开发流程难以满足快速迭代和持续创新的要求。为了适应市场和需求的快速变化,业务和开发之间的紧密协作和集成变得至关重要,本文提出了基于Biz Dev Ops的研运服务平台,通过组装式应用PBC的方式,实现了服务自发现和自编排,进一步利用混沌工程技术自动引入故障因素,测试并提升系统鲁棒性。最终实现持续集成、持续交付、自动化测试等技术和流程实现快速迭代和响应,加强业务理解和协作,提升软件开发的敏捷支撑能力。
Abstract: With the rapid development of technologies such as the Internet and artificial intelligence, market demand is changing faster and faster, and R&D and operation and maintenance activities need a lot of resources and investment (such as manpower, capital, technology, equipment, etc.), which puts higher requirements on enterprises’ informatization ability and R&D management ability. At the same time, due to the complexity and professionalism of new technologies, many enterprises are difficult to complete all research and development operations by themselves, and need to seek external technical support and cooperation. The traditional software development process is difficult to meet the requirements of rapid iteration and continuous innovation. In order to adapt to the rapid changes in the market and demand, the close collaboration and integration between business and development become crucial. This paper proposes a research and operation service platform based on Biz Dev Ops, which realizes the self-discovery and self-arrangement of services through the packaged application of PBC, and further uses chaos engineering technology to automatically introduce fault factors, test and improve the robustness of the system. Finally, continuous integration, continuous delivery, automated testing and other technologies and processes can achieve rapid iteration and response, strengthen business understanding and collaboration, and improve the agile support ability of software development.
参考文献
|
[1]
|
Callanan, M. and Spillane, A. (2016) Devops: Making It Easy to Do the Right Thing. IEEE Software, 33, 53-59. [Google Scholar] [CrossRef]
|
|
[2]
|
Bernstein, D. (2014) Containers and Cloud: From LXC to Docker to Kubernetes. IEEE Cloud Computing, 1, 81-84. [Google Scholar] [CrossRef]
|
|
[3]
|
Beetz, F. and Harrer, S. (2022) GitOps: The Evolution of DevOps? IEEE Software, 39, 70-75. [Google Scholar] [CrossRef]
|
|
[4]
|
何健. Devops理念下A省电信IT研发运维体系的变革思考[J]. 长江信息通信, 2022, 35(7): 217-219.
|
|
[5]
|
Gupta, S., Bhatia, M., Memoria, M. and Manani, P. (2022) Prevalence of Gitops, Devops in Fast CI/CD Cycles. 2022 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COM-IT-CON), Faridabad, India, 26-27 May 2022, 589-596. [Google Scholar] [CrossRef]
|
|
[6]
|
柳雪妍, 蔡志成, 徐建. 面向Kubernetes的容器混合伸缩方法[J]. 计算机与数字工程, 2023, 51(10): 2219-2223, 2241.
|
|
[7]
|
吴冕冠. 混沌工程的应用研究与探索[J]. 中国金融电脑, 2020(9): 80-83.
|