一种用分布式部署服务接口提高并发访问量的方法及系统的制作方法

文档序号:9870415阅读:527来源:国知局
一种用分布式部署服务接口提高并发访问量的方法及系统的制作方法
【技术领域】
[0001] 本发明设及一种用分布式部署服务接口提高并发访问量的方法及系统。
【背景技术】
[0002] 近年来基于调用线上云服务快速发展,一个实用欢迎度很高的线上云服务,往往 会有很大调用群体,访问频率相当高;运种高并发访问对线上云服务器造成很大的压力。针 对运样的一个使用场景,目前一般的解决方法是提高服务器的硬件配置,或者从程序本身 结构、业务逻辑及实现细节上去优化;其中提高服务器的硬件配置增加了企业成本,并且不 能很好的解决上述问题。

【发明内容】

[0003] 本发明要解决的技术问题,在于提供一种用分布式部署服务接口提高并发访问量 的方法及系统,大大降低了服务器的压力。
[0004] 本发明之一是运样实现的:一种用分布式部署服务接口提高并发访问量的方法, 包括如下步骤:
[0005] 步骤10:创建生产端工程,声明并实现接口服务;
[0006] 步骤20:将生产端工程中暴露的服务接口写入生产端配置文件;
[0007] 步骤30:注册中屯、解析生产端配置文件,将服务接口注册到注册中屯、;
[000引步骤40:将生产端服务接口横向在复数台实体服务器上分布式部署;
[0009] 步骤50:创建消费端工程,制定消费端配置文件配置项规则;
[0010] 步骤60:注册中屯、解析消费端配置文件,得到需要的服务接口声明;
[0011] 步骤70:通过注册中屯、分配一实现该服务接口所对应的服务器;
[0012] 步骤80:通过该服务器实现所需的服务。
[0013] 进一步地,所述步骤10进一步具体为:
[0014] 创建生产端工程,定义服务接口的功能、调用参数及返回值;并对服务接口进行编 码实现。
[0015] 进一步地,所述步骤10与步骤20之间还包括一步骤200:制定生产端配置文件的配 置项规则。
[0016] 进一步地,所述步骤200进一步具体为:
[0017] 定义生产端配置文件格式为xml、定义每一个服务接口为生产端配置文件中的一 个子节点W及定义子节点中服务注册超时失效时间属性字段。
[0018] 进一步地,所述步骤20具体包括如下步骤:
[0019] 根据实际场景需求,将所要暴露的服务接口按照步骤200中的配置项规则写入配 置文件。
[0020] 进一步地,所述步骤30具体包括如下步骤:
[0021] 注册中屯、解析生产端配置文件,得到服务接口声明;并将服务接口声明注册到注 册中屯、。
[0022] 进一步地,所述步骤50中制定消费端配置文件配置项规则具体为:
[0023] 定义消费端配置文件格式为xml、定义每一个消费端需要消费的服务接口为消费 端配置文件的一个子节点W及定义消费端连接注册中屯、并从注册中屯、得到服务接口的超 时时间属性。
[0024] 进一步地,所述步骤70进一步具体为:
[0025] 识别客户端传过来的服务接口声明,判断接口的合法性;若合法,则根据既定的规 则算法,注册中屯、分配一实现该服务接口所对应的服务器;若不合法,则分配中屯、不进行分 配。
[00%]本发明之二是运样实现的:一种用分布式部署服务接口提高并发访问量的系统, 包括如下模块:
[0027] 生成端模块,创建生产端工程,声明并实现接口服务;
[0028] 写入配置文件模块,将生产端工程中暴露的服务接口写入生产端配置文件;
[0029] 注册模块,注册中屯、解析生产端配置文件,将服务接口注册到注册中屯、;
[0030] 部署模块,将生产端服务接口横向在复数台实体服务器上分布式部署;
[0031] 消费端模块,创建消费端工程,制定消费端配置文件配置项规则;
[0032] 获取服务声明模块,注册中屯、解析消费端配置文件,得到需要的服务接口声明; [0033 ]获取服务器模块,通过注册中屯、分配一实现该服务接口所对应的服务器;
[0034] 实现服务模块,通过该服务器实现所需的服务。
[0035] 进一步地,所述生成端模块进一步具体为:
[0036] 创建生产端工程,定义服务接口的功能、调用参数及返回值;并对服务接口进行编 码实现。
[0037] 进一步地,所述生成端模块与写入配置文件模块之间还包括一规则制定模块:审。 定生产端配置文件的配置项规则。
[0038] 进一步地,所述规则制定模块进一步具体为:
[0039] 定义生产端配置文件格式为xml、定义每一个服务接口为生产端配置文件中的一 个子节点W及定义子节点中服务注册超时失效时间属性字段。
[0040] 进一步地,所述写入配置文件模块进一步具体为:
[0041] 根据实际场景需求,将所要暴露的服务接口按照规则制定模块中的配置项规则写 入配置文件。
[0042] 进一步地,所述注册模块进一步具体为:
[0043] 注册中屯、解析生产端配置文件,得到服务接口声明;并将服务接口声明注册到注 册中屯、。
[0044] 进一步地,所述消费端模块中制定消费端配置文件配置项规则具体为:
[0045] 定义消费端配置文件格式为xml、定义每一个消费端需要消费的服务接口为消费 端配置文件的一个子节点W及定义消费端连接注册中屯、并从注册中屯、得到服务接口的超 时时间属性。
[0046] 进一步地,所述获取服务器模块进一步具体为:
[0047] 识别客户端传过来的服务接口声明,判断接口的合法性;若合法,则根据既定的规 则算法,注册中屯、分配一实现该服务接口所对应的服务器;若不合法,则分配中屯、不进行分 配。
[0048] 本发明具有如下优点:本发明一种用分布式部署服务接口提高并发访问量的方法 及系统,将服务的接口声明与实现分开,做到物理上(不同服务器)的分离;从而分出生产端 及消费端;利用本发明的注册中屯、作为桥梁,将消费端与生产者连接起来,如果消费端消费 的频率(调用者)很高,那么生产端可W横向多部署实例来解决生产端的压力问题,并且可 W根据生产端服务器的实际配置情况并按照一定规则算法来决定各个服务器之前是如何 分压,来指定从而提供整个系统平台的访问并发量。
【附图说明】
[0049] 下面参照附图结合实施例对本发明作进一步的说明。
[0050] 图1为本发明的生产端工程业务流程。
[0051 ]图2为本发明的消费端工程业务流程。
[0052] 图3为本发明的消费端、生产端W及注册中屯、调用关系图。
【具体实施方式】
[0053] 本发明用分布式部署服务接口提高并发访问量的方法,包括如下步骤:
[0054] 步骤10:创建生产端工程,定义服务接口的功能、调用参数及返回值;并对服务接 口进行编码实现;
[0055] 步骤200:制定生产端配置文件的配置项规则:定义生产端配置文件格式为xml、定 义每一个服务接口为生产端配置文件中的一个子节点W及定义子节点中服务注册超时失 效时间属性字段;
[0056] 步骤20:根据实际场景需求,将所要暴露的服务接口按照步骤200中的配置项规则 写入配置文件;
[0057] 步骤30:注册中屯、解析生产端配置文件,得到服务接口声明;并将服务接口声明注 册到注册中屯、;
[0058] 步骤40:将生产端服务接口横向在复数台实体服务器上分布式部署;
[0059] 步骤50:创建消费端工程,制定消费端配置文件配置项规则,所述制定消费端配置 文件配置项规则具体为:定义消费端配置文件格式为xml、定义每一个消费端需要消费的服 务接口为消费端配置文件的一个子节点W及定义消费端连接注册中屯、并从注册中屯、得到 服务接口的超时时间属性;
[0060] 步骤60:注册中屯、解析消费端配置文件,得到需要的服务接口声明;
[00
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1