[发明专利]一种治理后端服务的方法在审
申请号: | 201710717067.0 | 申请日: | 2017-08-21 |
公开(公告)号: | CN107612713A | 公开(公告)日: | 2018-01-19 |
发明(设计)人: | 郭生;程海涛 | 申请(专利权)人: | 同程网络科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08 |
代理公司: | 南京苏科专利代理有限责任公司32102 | 代理人: | 姚姣阳 |
地址: | 215123 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 治理 后端 服务 方法 | ||
技术领域
本发明属于通信技术领域,具体涉及一种治理后端服务的方法。
背景技术
分布式系统架构简单的说是运行在多个处理器上的软件构架设计。架构是有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计。
分布式系统是建立在网络之上的软件系统。具有高度的内聚性和透明性。内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。
据申请人了解,现有的后端服务在分布式架构下没有实现集中化管理,对外没有统一的入口,服务只能面向单一的客户端。
发明内容
鉴于上述现有技术存在的缺陷,本发明的目的就是提出一种治理后端服务的方法,通过服务中心下发的请求地址,与后台节点的服务端进行交互,提升了分布式架构的灵活性。
本发明的目的,将通过以下技术方案得以实现:一种治理后端服务的方法,包括如下步骤:
服务治理系统配置项目信息,并发送至服务注册中心;
服务注册中心根据项目信息分别向客户端和服务端下发对应服项目的路由配置信息;
客户端和服务端根据服务从服务注册中心拉取对应的服务配置列表信息,并根据下发的路由配置信息调用相应的服务接口,查询对应的服务地址,完成服务调用。
优选地,服务地址包括接口标识、实际服务名和实际服务地址,服务地址通过接口标识标记,实际服务名和实际服务地址通过服务注册中心配置后下发的路由信息到客户端,客户端通过接口标识调用相应的服务接口。
更优选地,服务接口为弱类型服务接口。
优选地,服务治理系统通过Http请求头中Version字段确定服务接口的版本号,服务端根据版本号对报文做相应的格式解析和安全验证,对服务结果进行相应的格式打包和安全加签。
优选地,客户端从服务注册中心拉取对应的服务配置信息,调用时会检测指定服务是否在服务列表中,若存在,则执行服务,则若不存在,则无权限访问,首次服务请求后,客户端无需再主动从服务注册中心抓取对应的服务配置列表信息。
优选地,服务治理系统内配置服务降级策略,注册中心实时下发配置数据给指定客户端,客户端接收后,对想要服务执行熔断、快速失败回退。
优选地,服务端启动服务的方法为:
根据从服务注册中心拉取的服务配置信息;
根据服务注册中心下发的服务配置信息初始化过滤器的配置;
根据服务请求的接口把相应的接口加入到路由表中,注册路由配置。
优选地,服务注册中心内设有序列化器,用于解析请求报文。
优选地,服务端根据下发的路由配置信息,从路由表的缓存中查找请求对应的业务方法,若有,则调用相应的业务处理方法处理请求数据,若无,则直接调用该业务方法处理请求数据,记录处理结果并将返回的结果在配置到过滤器中。
优选地,服务治理系统还包括监控中心,监控中心包括客户端监控、服务端监控和告警,
客户端监控,客户端将调用接口的种类、次数和耗时数据异步发送至监控中心,每隔1分钟聚合一次;
服务端监控,服务端将每个服务被客户端调用的次数、耗时数据异步发送至监控中心,每隔1分钟聚合一次;
告警;当数据出现异常时将告警信息通讯传输至用户。
本发明的突出效果为:通过服务注册中心实现服务集中化处理和监控,对外提供统一的服务接口,使所有的服务请求统一通过服务中心下发的请求地址与后台节点的服务提供方进行交互,并且支持各类客户端访问,方便了业务的复用和整合,提升了分布式架构的灵活性,提高了服务的利用率。
具体实施方式
本发明提供的一种治理后端服务的方法,包括如下步骤:
服务治理系统配置项目信息,并发送至服务注册中心;
服务注册中心根据项目信息分别向客户端和服务端下发对应服项目的路由配置信息;
客户端和服务端根据服务从服务注册中心拉取对应的服务配置列表信息,并根据下发的路由配置信息调用相应的服务接口,查询对应的服务地址,完成服务调用。
以下对本方法各步骤的运行过程及硬件设备作详细说明。
1.服务治理系统,主要负责服务注册、订阅。包括服务契约、服务地址、版本控制、注册订阅、服务测试等功能。根据服务契约、服务地址、服务配置等信息,通过服务注册中心下发到客户端和服务端。
1.1、服务契约
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于同程网络科技股份有限公司,未经同程网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710717067.0/2.html,转载请声明来源钻瓜专利网。