[发明专利]一种微服务路由及管理系统有效
申请号: | 202110953312.4 | 申请日: | 2021-08-19 |
公开(公告)号: | CN113726662B | 公开(公告)日: | 2023-02-10 |
发明(设计)人: | 闫文 | 申请(专利权)人: | 成都民航西南凯亚有限责任公司 |
主分类号: | H04L45/02 | 分类号: | H04L45/02;H04L45/74;G06F16/2455 |
代理公司: | 成都诚中致达专利代理有限公司 51280 | 代理人: | 曹宇杰 |
地址: | 610095 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 路由 管理 系统 | ||
1.一种微服务路由及管理系统,其特征在于,包括:
微服务上报组件,用于对应用的启动进行监听,并在监听到应用启动时将微服务映射路径、微服务访问类型、微服务内容统一解析并封装为统一对象,并将对象上报;
路由管理组件,用于提供一个暴露接口接收来自各个微服务上报组件上报的对象,并通过调用业务逻辑对上报的对象进行持久化处理,并用于通过服务刷新或全部刷新以获取对象中的信息,并根据获取的信息生成路由定义信息,并将路由定义信息存入Redis数据库;还用于根据当前上报对象的微服务内容生成摘要信息并作为版本号,并进行预存,并用于对每次上报对象的摘要信息与预存的版本号进行匹配,若均无匹配结果,则继续执行对上报对象的处理,若有匹配信息,则表明版本号未更改,属于重复上报,放弃执行对上报对象的处理;
网关组件,用于从Redis数据库获取路由定义信息,并根据路由定义信息,生成路由以刷新路由,并更新到本地二级缓存中;还用于根据预设时间间隔对本地二级缓存当前服务存储介质进行扫描,以对本地二级缓存中服务路由信息进行同步,通过识别是否新增服务,将路由信息和具体应用对应的服务信息数据进行封装,并对应更新到Redis数据库本地的缓存介质中;
本地二级缓存,用于缓存网关组件生成的路由,并用于在Redis数据库不可用时,直接向gateway路由定位器提供用于加载的路由。
2.根据权利要求1所述的微服务路由及管理系统,其特征在于,所述Redis数据库连接至gateway路由定位器,Redis数据库订阅topic以从gateway路由定位器获取路由刷新事件并经常存储,以供网关组件获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都民航西南凯亚有限责任公司,未经成都民航西南凯亚有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110953312.4/1.html,转载请声明来源钻瓜专利网。