基于云原生的微服务开发运维一体化平台设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:Lavenderws
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今时代是一个快速变化的时代,软件系统的业务量和用户量都呈现出爆发式的增长,业务的更新速度越来越快。新型互联网企业和数字化转型企业都在致力于实现软件的快速迭代和交付,提高应用的可用性,以提供优质的客户体验和提高公司的整体效率。但是传统的软件开发流程越来越不能满足快速迭代和快速交付的要求,传统的软件开发框架也越来越难以承接巨大的业务量。因此,设计和实现一个符合敏捷开发思想、高可用、易扩展、易迁移的软件开发运维一体化平台,能够提高企业的框架和代码的复用率、减少开发人员在开发公共基础服务上的精力投入、加快开发速度并进一步降低成本。为了进一步缩短公司的软件开发和交付周期,本文以云原生理论为基础,结合现阶段公司的软件开发流程、开发技术和开发人员组织架构,设计了一个从微服务框架、公共基础服务、敏捷基础设施三方面结合搭建微服务开发运维一体化平台的方法。并在设计的基础上实现了一个基于云原生的微服务开发运维一体化平台。本文首先搭建了一个基于SpringCloud和Springcloud Alibaba开源组件的微服务基础框架,该框架包含了注册中心、配置中心、认证中心、服务网关和服务调用五个功能模块,能够作为基础工程在新项目中复用,主要解决了公司无基础框架的问题。然后基于 Springboot Admin、Logstash、ELK、SkyWalking、Prometheus等技术和组件,开发了服务监控、日志采集、链路跟踪、系统监控四个公共基础服务模块,提供了可视化的监控和操作界面,可以作为公共组件在不同的项目中复用,提高了开发人员监控和定位问题的效率。最后是基于Jenkins和Rancher、Docker等容器技术搭建了持续集成和容器化管理平台,该平台作为整个平台的敏捷基础设施,提供了代码自动化构建、容器化部署和容器管理功能,一方面提高了代码质量和交付速度,另一方面容器化的部署方式可将应用和环境打包成为镜像,有利于应用的迁移和云化部署。本文还搭建了一套实验环境,对该平台的各模块功能进行了测试。测试结果表明该平台搭建方案具有实际的可行性。该平台实现了从开发到运维,再到部署的平台化支持,一方面减少了开发人员的重复劳动,使软件交付周期更短;另一方面使应用的扩展性、可迁移性和可用性更强。目前本微服务开发运维一体化平台已作为本公司内信息化开发项目的基础平台,并持续进行完善,有效减少了开发人员在公共基础功能上的开发时间和运维时间,使团队的软件开发过程更敏捷。
其他文献
在项目实施过程中,工程量计量的及时性和多维度输出对设备组织、材料组织、施工安排的快速反应等方面起到至关重要的作用。结合香港国际机场第三跑道填海工程这一大型回填项目的管理需求,应用BIM技术构建三维计量模型及Excel构建数据计算模型等方法,实现了回填工程量的快速计量及多维度的回填工程量数据输出成果,为大型复杂工程的工程量计算提供参考方向,具有较好的借鉴意义。
目的:B细胞慢性淋巴增殖性疾病(B-cell chronic lymphoproliferative disorders,B-CLPDs)是累及骨髓或外周血的一组成熟B淋巴细胞克隆性增殖性疾病,临床上常见亚型包括:慢性淋巴细胞白血病/小淋巴细胞淋巴瘤(Chronic lymphocytic leukemia/small lymphocytic lymphoma,CLL/SLL)、滤泡淋巴瘤(Fol
目的 探讨低频脉冲综合治疗仪(ATP)在自然分娩产妇产后恢复中的应用效果。方法 选取2018年1—12月在广东省韶关市第二人民医院自然分娩的300名产妇为研究对象,按随机数字表法将产妇分为对照组和观察组,每组150名。给予对照组产后常规康复护理,观察组在对照组基础上应用ATP干预,比较两组产后相关指标、伤口疼痛程度、产后并发症发生情况及泌乳情况。结果 观察组产后恶露持续时间、宫缩持续时间、子宫入骨
语块教学自提出以来,在二语教学领域越来越受到重视。不过由于传入国内时间尚短,语块理论的研究和应用于对外汉语实际教学的研究都还有很大的拓展空间。写作教学是一项输出性技能教学,高频搭配语块所具有的“预制语块”特点恰好可以为写作教学提供适合课堂强化的教学思路。因此,本文尝试将语块教学与对外汉语写作教学相结合,探讨高频搭配语块在对外汉语写作教学中的应用。我们以HSK五级水平的写作教学为研究的出发点和落脚点
目的总结新型冠状病毒肺炎疫情下综合医院应对全员核酸检测保障任务时,项目管理理论在护理人力资源应急管理中的应用经验。方法运用项目管理理论的科学方法,包括启动核酸采样护理应急项目组,制订护理人力资源调配库入选计划、人员素质能力提升培训计划,实施双轨制工作模式,重视过程管控。评价项目管理实施后护理人力资源调配、核酸采样及人力资源管理质量状况。结果 2021年8月3~12日,调配护理人力资源23批、计68
剪纸艺术作品,剪弃的部分为阴,留下的点线面为阳,以阴阳互为依归的状态而呈现作品要表达的内容。通常情况下,以阳剪(刻)——指以留下的质地部分作为表达内容形象的为多见。这或许与在哲学层次上的“有”与“无”相关联。大多数剪纸作品呈现为,被剪弃的部分成了衬托形象内容的背景。多数剪纸作品,虽是以阳的点线面为表达形象内容呈现,但切不可忽视作为剪弃为阴的如影随形的存在。
期刊
改革开放四十年多年以来,我国的保险事业呈现出迅猛发展的态势。尤其是近二十年来,随着互联网技术的快速发展,各大保险公司已经将大量的业务交易通过互联网平台来进行,很多围绕着保险公司开展保险相关业务的第三方机构(以下简称渠道)如保险经纪公司等也通过对接保险公司的核心业务系统,进行承保、核保、退保、电子保单查询等业务。很多业务交易形态要求此类交易必须满足快速响应,海量交易,高并发量,且必须具有较高的安全性
随着科学技术稳步发展以及“工业4.0”与“中国制造2025”的大时代驱使下,工业生产正逐步迈向智能化,例如“智能仓储”、“智能生产”、“智能工厂”的出现已成为必然,而机械臂则是实现智能化不可获取的重要成员之一,也正是由于机械臂的工作环境逐渐开放化与复杂化,因此机械臂的避障研究也就成为了必然。因此,本课题将以深圳众为六自由度xArm机械臂为依托,在假设已知外界环境信息的情况下,分别对其运动学、碰撞检
本文论述了根据企业的实际付款业务定制化开发的付款管理系统的设计与实现的过程。企业对供应商的付款一般有多种付款模式,且会对验收不合格的产品进行扣款。同时,还需要对员工的报销和借款进行付款,付款业务的多样性使得企业需要一个能综合管理多种付款数据的平台,实现自动付款和信息的整理。该付款管理系统在 SAP(systems applications and products in data processi
随着国内银行业竞争加剧,以及管理会计理论在国内的不断深入,越来越多的银行开始重视精细化管理。同时,计算机技术的发展,为银行业精细化管理的实现创造了条件。国内某国有制银行(以下简称某银行)是一家经国务院批准设立的金融机构。本文是根据该银行对系统建设的实际需要,完成了盈利管理系统的分析、设计与实现。该银行作为一家规模较大的金融机构,对内部精细化管理的要求越来越高,目前信息化建设涵盖了财务系统、共享中心