[发明专利]地址缓存的创建方法、路由选址方法和装置有效
申请号: | 202110303964.3 | 申请日: | 2021-03-22 |
公开(公告)号: | CN113315709B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 罗毅;丁宇;泮圣伟;郭浩 | 申请(专利权)人: | 阿里巴巴新加坡控股有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/50;H04L67/133;G06F9/54;G06F9/50 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 谢湘宁;张文华 |
地址: | 新加坡珊顿道*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址 缓存 创建 方法 路由 选址 装置 | ||
1.一种地址缓存的创建方法,包括:
检测注册中心中的配置参数是否发生变更;
当所述注册中心中的配置参数发生变更时,创建地址缓存,并依据所述配置参数中的全量地址和路由规则生成至少两个路由的位图列表,其中,所述全量地址记录有全部路由地址,所述全部路由地址满足任意路由规则,所述全量地址包括全量信息和所有所述全量地址在全量地址池中的位置,所述全量信息至少包括互联网协议地址和端口信息,所述位图列表包含有各路由名,各路由的标签,以及每个标签中路由地址在所述全量地址中的位置;
将所述位图列表存放至所述地址缓存。
2.根据权利要求1所述的方法,其中,所述创建地址缓存包括:
在所述配置参数中全量地址和/或路由规则发生变更的情况下,刷新或重建所述地址缓存。
3.根据权利要求1或2所述的方法,其中,所述方法还包括:
向对应的至少两个路由并发异步计算指令,其中,所述异步计算指令,用于指示所述至少两个路由进行异步地址计算;
获取所述至少两个路由在异步地址计算后得到的地址计算结果。
4.根据权利要求3所述的方法,其中,所述依据所述配置参数中的全量地址和路由规则生成至少两个路由的位图列表包括:
获取所述至少两个路由依据所述配置参数中的全量地址和路由规则进行异步地址结算得到的所述地址计算结果;
依据所述地址计算结果获取所述至少两个路由的标签,其中,每个标签包含有相同路由规则和/或流量特性的多条路由地址;
依据所述两个路由的标签生成对应的所述位图列表。
5.根据权利要求4所述的方法,其中,获取所述至少两个路由依据所述配置参数中的全量地址和路由规则进行异步地址结算得到的所述地址计算结果包括:
依据所述路由规则和/或流量特性对所述全量地址中的地址进行归类,得到至少两类地址;
依据所述路由规则和/或流量特性将所述至少两类地址分配至对应的标签;
依据所述至少两类地址和所述至少两类地址对应的标签生成路由缓存;
依据所述路由缓存、所述至少两类地址和所述至少两类地址对应的标签得到所述地址计算结果。
6.根据权利要求1所述的方法,其中,所述地址缓存包括:全量地址和路由缓存,其中,
所述位图列表存放于所述路由缓存;所述位图列表中每个标签中的路由地址映射于所述全量地址;
所述路由缓存包括第一键值和第一值,其中,所述第一键值用于指示每个路由的标签;所述第一值用于指示每个路由的标签对应服务端的地址列表的位图。
7.根据权利要求6所述的方法,其中,
所述地址缓存还包括第二键值和第二值,其中,所述第二键值用于指示每个路由的路由名;所述第二值用于指示每个路由的所述路由缓存。
8.一种路由选址方法,包括:
接收各路由发送的选址请求;
依据所述选址请求获取所述各路由的标签;
依据所述标签从地址缓存中提取对应的位图列表,其中,所述位图列表包含有各路由名,各路由的标签,以及每个标签中路由地址在全量地址中的位置,所述全量地址记录有全部路由地址,所述全部路由地址满足任意路由规则,所述全量地址包括全量信息和所有所述全量地址在全量地址池中的位置,所述全量信息至少包括互联网协议地址和端口信息;
依据所述位图列表得到对应的路由地址。
9.根据权利要求8所述的方法,其中,所述依据所述选址请求获取所述各路由的标签包括:
解析所述选址请求,得到对应流量特性和每个路由的路由规则;
依据所述流量特性和每个路由的路由规则在所述地址缓存中匹配所述各路由对应的标签。
10.根据权利要求8或9所述的方法,其中,所述依据所述标签从地址缓存中提取对应的位图列表包括:
根据所述标签从所述地址缓存中对应所述标签的路由缓存,提取对应所述标签的位图列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴新加坡控股有限公司,未经阿里巴巴新加坡控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110303964.3/1.html,转载请声明来源钻瓜专利网。