一种微服务网关动态路由的实现方法与流程

文档序号:25044052发布日期:2021-05-14 11:37阅读:来源:国知局

技术特征:
1.一种微服务网关动态路由的实现方法,其特征在于,客户端向微服务网关发送请求,根据路由配置信息,匹配请求path、请求header和请求method信息,将请求转发至微服务应用,微服务网关依据动态路由规则实现核心路由转发。2.根据权利要求1所述的一种微服务网关动态路由的实现方法,其特征在于,在微服务网关管理填写路由名称、路由编码、路由前缀和路由方式,微服务网关管理调用服务配置中心将网关的路由配置信息存入配置中心,服务配置中心想订阅配置的微服务网关分布路由配置信息。3.根据权利要求2所述的一种微服务网关动态路由的实现方法,其特征在于,订阅路由配置信息的微服务网关在接收到路由信息后,调用refresh操作刷新微服务网关内存中的路由配置信息,向多个微服务网关分发订阅数据,配合服务配置中心的回滚配置,用于实现路由配置误操作的快速回滚。4.根据权利要求3所述的一种微服务网关动态路由的实现方法,其特征在于,具体分为两部分:s1、管理流程s101、发布路由配置;s102、同步配置;s103、分发路由配置;s2、路由转发s201、发起请求;s202、负载到微服务网关;s203、请求转发。5.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在s101发布路由配置中,管理员在管理端录入路由信息后,发布路由配置,路由配置以yml格式管理。6.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在步骤s102同步配置中,服务配置中心接收到路由配置信息后,写入配置中心数据库,配置数据主键gateway

route.yml,配置分组gateway_group。7.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在步骤s103分发路由配置中,配置中心存储更新路由配置的同时,向订阅配置信息的微服务网关分发路由配置信息,微服务网关收到路由配置信息后,调用refresh操作,更新网关内存中的路由表配置信息。8.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在步骤s201发起请求中,用户从用户端发起网络请求,到达负载均衡设备。9.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在步骤s202负载到微服务网关中,负载均衡设备转发流量到微服务网关的实例上。10.根据权利要求4所述的一种微服务网关动态路由的实现方法,其特征在于,在步骤s203请求转发中,为服务网关根据路由配置信息,通过匹配path,将网络请求转发到微服务应用,微服务应用处理请求后做出响应返回用户端。
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1