一种监听机制实现容器服务间正常顺序启动的方法技术

技术编号:37322471 阅读:29 留言:0更新日期:2023-04-21 23:02
本发明专利技术涉及容器化部署领域,尤其涉及多容器化服务间存在先后依赖启动的场景,基于一种监听机制实现容器服务间正常顺序启动的方法,相互依赖的容器化服务编排启动时,依赖服务会向被依赖建立socket连接,心跳监听,当被依赖服务正常启动且连接建立时,依赖服务才会开始执行后续启动的相关指令,能确保被依赖服务正常启动后,后者才开始启动,避免后者启动失败,提升了容器化部署的成功率。基于心跳机制,无侵入性,耦合性低,可以单方面去监听被依赖的服务。前提是依赖的服务前提准备好脚本,启动时依赖服务时监听被依赖服务的运行状态。时依赖服务时监听被依赖服务的运行状态。

【技术实现步骤摘要】
一种监听机制实现容器服务间正常顺序启动的方法


[0001]本专利技术涉及计算机软件领域,具体涉及容器化部署。

技术介绍

[0002]在互联网飞速发展的当下,后端服务架构从传统的单体服务往微服务进阶,若测试、部署依然用传统方式,无疑会带来巨大的工作量和问题。
[0003]开发人员与部署人员之间的矛盾,不能保证开发人员提供的代码即应用,可能存在环境问题和繁琐配置问题,导致开发环境部署一切正常,而在生产环境却出现各种意想不到的问题。
[0004]运维人员人肉部署的体力问题,在当今高并发的互联网环境中,服务应用需要支持秒级容灾、扩容缩容的能力,传统形式运维人员只能加班通过人肉方式去挨个扩容部署,枯燥且容易出错。
[0005]容器化部署技术应运而生,如Docker,它实现了Linux容器化技术,提供了解决方案——可以轻量级进行系统平滑移植,安装软件的时候,把软件需要的原始环境一模一样复制过来,保证软件哪里安装都能跑,不受宿主环境的影响。但是对于多个相互依赖的容器化服务进行容器化部署时,目前市面上还不存在完整解决方案,如docker本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种监听机制实现容器服务间正常顺序启动的方法,其特征在于,包括:步骤一,设置若干容器服务,每一个容器服务都是基于其镜像创建;步骤二,将心跳检测脚本拷贝到镜像出的容器服务内;步骤三,使用docker

compose进行编排容器间启动顺序;步骤四,使用指令启动所有容器服务;步骤五,每一个容器服务根据其由步骤二和步骤三设置的心跳检测脚本判断是否启动,直到所有容器服务均启动完毕。2.根据权利要...

【专利技术属性】
技术研发人员:严伟强钟宏泽赵志江王义松
申请(专利权)人:浙江桢数科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1