全站首页设为首页收藏本站

西虹市网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

社区广播台

    查看: 103|回复: 6
    打印 上一主题 下一主题

    最新:概念CI/CD模式

    [复制链接]
    跳转到指定楼层
    楼主
    发表于 2022-4-9 09:43:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    西虹网 西虹网  CI/CD是常见的不停机发布方式。CI (Continuous Integration)持续集成,CD (Continuous Delivery)持续交付,CD (Continuous Deployment)持续部署,这三个概念构成一条连续的代码集成发布链。分别对应逻辑中的build-test-deploy。持续发布一直是行业的佼佼者,在业内好评如潮,备受大众所青睐。
    西虹网 西虹网

    西虹网 西虹网
    西虹网 西虹网  我们的项目使用GitLab工具来进行CI/CD,不停机发布,是指在不停止对外服务的前提下完成应用的更新。与热部署的区别在于,热部署关注于应用层面并且以不重启应用为前提,而不停机发布则关注于服务层面。不停机发布的两种方式:cluster模式和master/worker模式。
    西虹网 西虹网
    西虹网 西虹网  Cluster模式:如果在发布过程中,在更新任一节点(也可以是一组节点)前先关闭该节点对应的负载,更新完再打开负载,即可实现整体服务的不停机发布。在此基础上,为了保证服务的稳定性,可以加上备机的支持,即更新某一节点时,先挂上备机,更新完再卸下,依次轮换更新完所有节点后最后再升级备机。
    西虹网 西虹网
    西虹网 西虹网  Master/Worker模式:容器中常驻一个master进程和多个work进程,master进程只负责加载程序和分发请求,由fork出来的worker进程完成具体工作。当容器收到更新应用的信号时,master进程重新加载更新后的程序,然后fork新的worker进程处理新的请求,而老的worker进程在处理完当前请求后就自动销毁。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 转播转播 分享分享
    回复

    使用道具 举报

    沙发
    发表于 2022-4-9 11:24:01 | 只看该作者
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    板凳
    发表于 2022-4-9 13:43:44 | 只看该作者
    帮帮顶顶!!
    回复 支持 反对

    使用道具 举报

    地板
    发表于 2022-4-9 14:56:19 | 只看该作者
    我是个凑数的。。。
    回复 支持 反对

    使用道具 举报

    5#
    发表于 2022-4-10 01:17:45 | 只看该作者
    路过,学习下
    回复 支持 反对

    使用道具 举报

    6#
    发表于 2022-4-10 05:27:24 | 只看该作者
    好好 学习了 确实不错
    回复 支持 反对

    使用道具 举报

    7#
    发表于 2022-4-10 11:11:58 | 只看该作者
    有道理。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表