[发明专利]一种服务订阅系统有效
申请号: | 202110632138.3 | 申请日: | 2021-06-07 |
公开(公告)号: | CN113542217B | 公开(公告)日: | 2023-05-26 |
发明(设计)人: | 唐海勇;张金华;曾以蓁;高国治;黄少聪;易锦浩;陈振昌;麦啟俊 | 申请(专利权)人: | 广发银行股份有限公司 |
主分类号: | H04L67/133 | 分类号: | H04L67/133;H04L67/51 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 陈旭红;晏静文 |
地址: | 510080 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 订阅 系统 | ||
本发明实施例提供了一种服务订阅系统,应用于计算机技术领域,服务订阅系统包括服务消费端、注册中心以及服务提供端,所述服务消费端分别连接所述注册中心以及所述服务提供端,所述注册中心连接所述服务提供端,所述方法包括:服务提供端用于使用服务码绑定业务接口,并将服务码发送至注册中心,服务消费端用于从注册中心获取服务码,并通过服务码动态生成的目标服务接口从服务提供端进行服务订阅。
技术领域
本发明涉及计算机技术领域,特别是涉及一种服务订阅系统。
背景技术
对于传统的RPC框架,设计思想是通过共享接口类进行RPC调用,比较适用于单体应用的系统模块化拆分;缺点在于我行目前存在着几百个旧系统,平均每一个系统的关联系统就有十个以上,有的甚至更多;而适用这种接口共享的方式,引入的依赖包就有十几个,而且大部分的接口都是无关接口,更严重的是版本升级带来的依赖包升级,非常容易就出现错漏而导致生产问题。现有对于共享接口的依赖较大,不利于服务订阅。
发明内容
本发明实施例提供一种屏蔽器控制方法及装置,以解决现有技术对于共享接口的依赖较大,不利于服务订阅的问题,包括:
一种服务订阅系统,所述服务订阅系统包括服务消费端、注册中心以及服务提供端,所述服务消费端分别连接所述注册中心以及所述服务提供端,所述注册中心连接所述服务提供端,所述方法包括:
所述服务提供端用于使用服务码绑定业务接口,并将所述服务码发送至注册中心;
所述服务消费端用于从所述注册中心获取所述服务码,并通过所述服务码动态生成的目标服务接口从所述服务提供端进行服务订阅。
可选地,所述服务提供端用于使用原生的XML配置文件对应的服务码绑定业务接口。
可选地,所述服务提供端用于通过标准的服务码绑定业务接口。
可选地,所述服务提供端用于使用JSON进行服务码的序列化。
可选地,所述服务消费端用于将所述服务码缓存于SDK的链路。
可选地,所述服务消费端从所述SDK的链路调用所述服务码。
可选地,所述注册中心用于存储所述服务码,并且与所述服务提供端保持通讯,在与所述服务提供端断链预设时间后进行服务清理。
本发明具有以下优点:
在本发明中,通过服务码进行动态接口生成。通过将服务码动态生成接口,对于服务消费端的使用者是完全透明的,普通业务开发无需关心接口的存在,只要关注与业务相关的服务码。对业务开发进行了技术层面的屏蔽后,由于接口都是动态生成的,从而解决了服务接口强依赖带来的一系列代码共享、版本升级等一系列问题,大大的降低了系统的耦合度以及开发之间的沟通成本。为开发带来了极大的方便,同时为系统进行快速的服务化升级提供了技术支撑。
附图说明
为了更清楚地说明本发明的技术方案,下面将对本发明的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例提供的一种服务订阅系统的结构示意图;
图2是本发明一实施例提供的一种服务订阅系统的示意图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广发银行股份有限公司,未经广发银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110632138.3/2.html,转载请声明来源钻瓜专利网。