【技术实现步骤摘要】
一种分布式系统的灰度切换状态保持方法
本专利技术涉及分布式系统
,尤其涉及一种分布式系统的灰度切换状态保持方法。
技术介绍
有状态的分布式业务在进行版本切换时,使用原版本的用户会出现状态丢失的情况,导致正在进行工作信息丢失情况。这种切换主要应用于升级场景,虽然做到了切换不停服务但对于使用者的影响还比较大,难以满足要求。
技术实现思路
本专利技术的目的在于提供一种分布式系统的灰度切换状态保持方法,以灰度发布版本切换的场景为基础,切换后还允许用户保持原在原有版本集群上工作,直至完成工作后退出登录清除状态后再启用新的版本,解决了用户在进行请求引流版本切换时会立即丢失先前工作状态的问题。本专利技术采用的技术方案是:一种分布式系统的灰度切换状态保持方法,其包括以下步骤:步骤1,浏览器发起请求前检查浏览器是否保存有上次请求保存的集群标识;是则,在发起请求时携带该集群标识;否则,发起请求时不携带集群标识;步骤2,负载分流装置在浏览器请求到来时首先识别是否携带集群标识;是则, ...
【技术保护点】
1.一种分布式系统的灰度切换状态保持方法,其特征在于:其包括以下步骤:/n步骤1,浏览器发起请求前检查浏览器是否保存有上次请求保存的集群标识;是则,在发起请求时携带该集群标识;否则,发起请求时不携带集群标识;/n步骤2,负载分流装置在浏览器请求到来时首先识别是否携带集群标识;/n是则,将按该集群标识中记载的信息进行分配,而不是发送至当前映射的版本集群进行处理;/n否则,根据URL分配至当前映射的版本集群,根据当前映射的版本集群的节点策略分配集群中的响应节点;/n步骤3,分配的响应节点处理该请求并返回响应信息;/n步骤4,负载分流装置读取响应信息并在响应头中写入处理该次请求的 ...
【技术特征摘要】
1.一种分布式系统的灰度切换状态保持方法,其特征在于:其包括以下步骤:
步骤1,浏览器发起请求前检查浏览器是否保存有上次请求保存的集群标识;是则,在发起请求时携带该集群标识;否则,发起请求时不携带集群标识;
步骤2,负载分流装置在浏览器请求到来时首先识别是否携带集群标识;
是则,将按该集群标识中记载的信息进行分配,而不是发送至当前映射的版本集群进行处理;
否则,根据URL分配至当前映射的版本集群,根据当前映射的版本集群的节点策略分配集群中的响应节点;
步骤3,分配的响应节点处理该请求并返回响应信息;
步骤4,负载分流装置读取响应信息并在响应头中写入处理该次请求的集群标识后,再将响应信息返回给浏览器,
步骤5,浏览器接收响应信息并保存集群标识,等待发起下次请求。
2.根据权利要求1所述的一种分布式系统的灰度切换状态保持方法,其特征在于:用户重新登录或者关闭浏览器后,浏览器删除已保存的集群标识清除标识。
3.根据权利要求1所述的一种分布式系统的灰度切换状态保持方法,其特征在于:集群标识包括处理该次请求...
【专利技术属性】
技术研发人员:杨青云,陈军,吴宇星,
申请(专利权)人:中电福富信息科技有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。