[发明专利]一种部署、管理及调用组件的方法及装置有效
申请号: | 201710411746.5 | 申请日: | 2017-06-05 |
公开(公告)号: | CN108989072B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 李哲 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 周莉娜 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 部署 管理 调用 组件 方法 装置 | ||
本申请实施例公开了一种部署、管理及调用组件的方法及装置。针对每个客户端版本,在服务端部署该客户端版本对应的组件组,其中,该客户端版本对应的组件组中的各服务组件与该客户端版本的客户端中的各应用组件一一匹配。如此一来,倘若某个客户端版本下线,服务端便可以直接删除该客户端版本对应的组件组,从而使得服务端上不会囤积过多的服务组件,同时,也无须技术人员长期监控每个服务组件被调用的情况,节省了管理成本。
技术领域
本申请涉及互联网技术领域,尤其涉及一种部署、管理及调用组件的方法及装置。
背景技术
在互联网技术领域,出于客户端轻量化的考虑,往往将某个功能所需的组件拆分为两部分,部署在客户端的组件称为应用组件,部署在服务端的组件称为服务组件。针对客户端的每个功能,该功能对应的应用组件与该功能对应的服务组件是匹配的(如支持的序列化协议相同、代码的业务逻辑一致等),使得客户端基于应用组件与相匹配的服务组件能够顺利实现相应的功能。
当客户端更新时,客户端的部分或全部功能会得到更新,这意味着更新的功能对应的应用组件更新。实际应用中,有些用户并不会及时更新客户端,因而会出现不同的用户使用不同版本的客户端的情形。针对这多个版本的客户端都具有的某个功能(对应多个版本的应用组件)而言,为了保证可以实现该功能,就需要在服务端部署与这多个版本的应用组件一一对应的服务组件。
图1是现有的组件部署架构示意图。如图1所示,v表示版本,A~D表示功能,客户端从v7.0更新至v8.0,客户端的应用组件A从v1.0更新到v1.1,应用组件B从v1.0更新至v1.1,应用组件C(v1.0)未更新,新增应用组件D(v1.0)。虚线连接的是同一个功能对应的相匹配的应用组件和服务组件。
如今的客户端更新非常频繁,往往需要针对每种功能,在服务端上部署该功能对应的很多版本的服务组件,这导致服务端越来越臃肿。技术人员通常将一段时间内几乎不被调用的服务组件确定为冗余的服务组件(即不被任何版本的客户端所需要的服务组件)并将其删除,但是,这会要求技术人员必须长期监控每个服务组件被调用的情况,管理成本会过高。
发明内容
本申请实施例提供一种部署、管理及调用组件的方法及装置,以解决现有的部署组件的方法容易导致服务端臃肿的问题以及现有的管理组件的方法成本过高的问题。
为解决上述技术问题,本申请实施例是这样实现的:
本申请实施例提供的一种部署组件的方法,包括:
针对每个客户端版本,确定该客户端版本的客户端中的各应用组件;
根据各应用组件,确定与各应用组件分别匹配的服务组件;
在服务端部署由确定出的各服务组件组成的组件组,以及建立该客户端版本与部署的组件组之间的对应关系。
本申请实施例提供的一种管理组件的方法,包括:
针对每个客户端版本,确定该客户端版本对应的使用状态数据;
根据所述使用状态数据,管理该客户端版本对应的组件组。
本申请实施例提供的一种调用组件的方法,包括:
接收调用请求;
根据发送所述调用请求的客户端的客户端版本,确定所述客户端版本对应的组件组;
从所述组件组中确定出所述客户端请求调用的服务组件,以供所述客户端调用。
本申请实施例提供的一种部署组件的装置,包括:
第一确定模块,针对每个客户端版本,确定该客户端版本的客户端中的各应用组件;
第二确定模块,根据各应用组件,确定与各应用组件分别匹配的服务组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710411746.5/2.html,转载请声明来源钻瓜专利网。