[发明专利]基于微服务架构的信息系统灰度发布用户选择方法和系统有效
申请号: | 202111090315.6 | 申请日: | 2021-09-17 |
公开(公告)号: | CN113535595B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 丁晓;唐文升;方学民;许道强;殷勇;李志新;左强;邓君华;王贺;周红勇;赵双双;邱丽羚 | 申请(专利权)人: | 国网江苏省电力有限公司营销服务中心;国网江苏省电力有限公司;国家电网有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京智绘未来专利代理事务所(普通合伙) 11689 | 代理人: | 王萍 |
地址: | 210019 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 微服 架构 信息系统 灰度 发布 用户 选择 方法 系统 | ||
1.一种基于微服务架构的信息系统灰度发布用户选择方法,该信息系统采用微服务架构,提供一个以上的微服务,每个微服务支撑一个以上的应用,其特征在于,该方法包括如下步骤:
步骤1,建立微服务与应用映射关系表以及应用与灰度测试用户映射关系表;
步骤2,根据信息系统中微服务所支撑的应用,将信息系统中全部的微服务与应用的映射关系写入微服务与应用映射关系表;
步骤3,依次统计每个应用从上次更新以来的访问用户名单,计算每个用户的用户分数并排序,选取排名前一定比例的用户作为灰度测试用户,并根据应用和灰度测试用户的映射关系写入应用与灰度测试用户映射关系表;
其中,用户分数的计算根据特征值访问频率、访问应用占比和反馈系统问题占比求得;
特征值访问频率、访问应用占比和反馈系统问题占比的计算如下:
访问频率F = 10* 用户访问该应用次数 / 该应用总访问量
访问应用占比W = 用户访问应用个数 / 系统中应用数量
反馈系统问题占比R = 用户反馈问题个数 / 系统所收到全部问题个数
用户分数的计算如下:
用户分数C = a*F + b*W + c*R
其中,a、b、c分别是三个特征值访问频率、访问应用占比和反馈系统问题占比的权重;
步骤4,若某微服务需要进行灰度发布,则先查找微服务与应用映射关系表,找出该微服务支撑的全部应用,然后再查找应用与灰度测试用户映射关系表,找出这些应用对应的全部灰度测试用户,作为该微服务灰度测试的用户。
2.如权利要求1所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
步骤1中,微服务与应用映射关系表的结构包括微服务名称和应用名称,微服务名称和应用名称相对应;应用与灰度测试用户映射关系表的结构包括应用名称和灰度测试用户,应用名称和灰度测试用户相对应。
3.如权利要求1所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
步骤2中,将系统中全部微服务与应用映射关系写入微服务与应用映射关系表,若微服务支撑多个应用,则多个应用均对应于该微服务,即存在多条记录,不同的应用名称对应于同一个微服务名称。
4.如权利要求1所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
a为10,b和c均为1。
5.如权利要求1所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
步骤3中,选取排名前5%的用户作为灰度测试用户。
6.如权利要求1所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,该方法还包括:
步骤5,更新微服务与应用映射关系表、以及应用与灰度测试用户映射关系表,某微服务进行灰度发布时,查找更新后的微服务与应用映射关系表、以及应用与灰度测试用户映射关系表,找到灰度测试用户,作为该微服务灰度测试的用户。
7.如权利要求6所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
步骤5包括:
步骤5.1,判断是否有新的微服务增加,如过有新的微服务增加,则进入步骤5.2;
步骤5.2,如果有新的微服务增加,则执行步骤2,更新微服务与应用映射关系表;
步骤5.3,判断新增加微服务所支撑的应用是否为新应用,即该应用在新的微服务加入之前是否存在,如果存在,则更新完毕,保存更新后的微服务与应用映射关系表、以及应用与灰度测试用户映射关系表。
8.如权利要求7所述的基于微服务架构的信息系统灰度发布用户选择方法,其特征在于,
步骤5.1中,如果没有新的微服务,则继续判断是否有微服务减少,如果没有减少,则执行步骤3,计算用户分数并更新应用与灰度测试用户映射关系表;如果有减少,则将微服务与应用映射关系表中所有该微服务的映射关系删除,再执行步骤3,计算用户分数并更新应用与灰度测试用户映射关系表;
如果有新的微服务增加,则进入步骤5.2。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网江苏省电力有限公司营销服务中心;国网江苏省电力有限公司;国家电网有限公司,未经国网江苏省电力有限公司营销服务中心;国网江苏省电力有限公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111090315.6/1.html,转载请声明来源钻瓜专利网。