面向微服务的软件全生命周期一体化平台设计与实现

来源 :山东大学 | 被引量 : 0次 | 上传用户:weishuren33
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
人力资源和社会保障体系能够实现社会充分就业、改善人民生活以及促进社会稳定和谐。目前人社部门正致力于打造“群众少跑腿,数据多跑路”的服务平台,提出办理业务“一网,一门,一次”完成的新需求,使用单体软件架构已无法满足上述需求。D公司是提供人社软件服务的上市公司,业务覆盖全国多个省份,管理参保人员3亿人。目前D公司软件系统架构更替迫在眉睫。微服务是细粒度的分布式软件架构,在应对系统需求变化、持续交付等方面有天然优势。但是在微服务架构下软件被拆分为大量体积较小的应用,如何维护大量关系复杂的微服务应用,是运维人员要应对的难题;如何将大量的微服务应用编排组合成为完整可靠的系统,是部署人员要应对的难题;如何在微服务架构下迅速开展工作,且保证代码质量,是开发人员要应对的难题。因此D公司急需一个平台对微服务架构下软件开发、部署、运维工作提供支持。本论文以D公司人社软件为背景,论述了面向微服务架构的软件全生命周期一体化解决方案“MOL 平台”(Micro-Service Oriented Software Lifecycle Management Platform)。“MOL平台”基于Spring Boot框架开发,使用Spring Cloud框架制定微服务运维方案,采用MySQL、Oracle、MongoDB等数据库存储数据,会话缓存使用Redis数据库,持续集成打包自动化部署使用Jenkins。“MOL平台”对微服务软件系统的准备阶段、开发阶段、部署阶段和运维阶段进行全生命周期一体化管理。主要功能包括针对准备阶段的微服务基础资源管理;针对开发阶段的微服务应用、微服务接口管理;针对部署阶段的微服务系统编排、微服务系统发布、微服务运行态配置;针对运维阶段的运行资源管理、微服务持续集成部署、健康监测等。“MOL平台”投入使用后,为人社软件系统在微服务架构下的开发、部署和运维提供了完整解决方案,提升了系统可靠性和稳定性。“MOL平台”使D公司建立了自主可控可持续演进的微服务软件生产流水线,能够满足公司后续所有面向微服务软件系统的研发需求,降低企业运行成本,为企业拥有自主云原生能力打下坚实基础。
其他文献
<正>如何在课堂教学中培养学生的思维能力是每一位生物教师必须思考的问题。一、引导学生明确思维目的心理学研究表明,只有人类的思维才具有真正的目的性。生物课堂教学应当
会议
研究比较了黄金茶1号、黄金茶2号和福鼎大白茶3个茶树品种制成炒青绿茶贮藏过程中的品质成分动态变化。结果表明,黄金茶1号、黄金茶2号和福鼎大白茶制绿茶茶多酚含量(降幅分
本文论述了利益集团在美国对外贸易决策中的角色和作用,介绍了华尔街金融集团、企业利益集团、工会利益集团、农业利益集团等四类利益集团,并阐释了它们对中美贸易摩擦的影响
科学的教学评价导向作用在不断完善。从近年来的政策文件和中小学美术课程标准中可以看出,评价的甄别与选拔的功能在逐步弱化,提倡以学生发展为核心,鼓励评价内容、方法和主
我国多数果园分布在山地、丘陵地和沙滩地上,存在土层薄、有机质含量低、养分不均衡、保水保肥能力低等不利因素,而在果园土壤管理中,由于施肥管理不当,导致果园土壤养分流失
介绍了1种外翻式塑机移模机构,该机构由2组曲柄滑块机构串接而成,在工作时连杆外翻,克服了内翻式移模机构内部空间小的缺点,能在油缸较小的行程内获得大的移模行程,并具有力
四子王旗地处阴山北麓。全旗共有耕地130万亩,适宜机械化作业面积为125万亩,全旗农牧业总动力283060kW,拖拉机拥有量10542台。其中大中型拖拉机505台。四轮农用汽车765台,三轮农