双节点部署方案

背景:
为了降低每个同学发版造成整个测试环境不可用,我们准备在saas药店业务线试点双节点部署
为了有机器资源部署从节点,运维会回收test2环境
双节点介绍:
每个服务有主节点,从节点两个节点,并且主节点对外提供服务,从节点在平时不启动,仅在服务部署的时候应用从节点。
这样有以下优势
  • 平时仅有一个节点对外服务。方便大家查询服务端日志。
  • 部署时,先启动从节点,如果失败不影响主节点对外提供服务
  • 从节点部署成功,会作为启主节点部署时,提供对外的服务
  • 达到部署过程中,测试环境也能稳定的目的
以A服务为例:
双节点部署过程如下:
从上图过程可以看出,日常测试环境无论是否发布、或在发布过程中,总有一个服务对外提供服务。
注意:
所有服务需要部署一遍,才能看到第二个节点。
API 服务尚未添加双节点
以已经双节点部署的user服务为例:
 
先部署从节点:
 
再部署主节点:
 
 
主节点启动后,关闭从节点:
posted @ 2023-03-11 14:19  JanGdragon  阅读(248)  评论(0编辑  收藏  举报