基于面向服务架构的服务仲裁装置制造方法及图纸

技术编号:39508312 阅读:21 留言:0更新日期:2023-11-25 18:43
本发明专利技术公开了一种基于面向服务架构的服务仲裁装置

【技术实现步骤摘要】
基于面向服务架构的服务仲裁装置、方法、车辆


[0001]本专利技术涉及软件
,更具体地,涉及一种基于面向服务架构的服务仲裁装置

方法

车辆


技术介绍

[0002]在面向服务架构(
Service Oriented Architecture

SOA
)的系统中,由于一个服务模块可能会被多个业务模块调用

而由于服务模块在同一时间内只能处理一个调用请求,因此需要对业务模块发起的调用请求进行仲裁

由于不同服务模块所采用的仲裁策略也各不相同,因此现有技术中通常都是在各个服务模块内部实现其各自的仲裁策略,增大了代码的复杂度


技术实现思路

[0003]本专利技术的一个目的是提供一种用于面向服务架构下的服务仲裁的新技术方案

[0004]根据本专利技术的第一方面,提供了一种基于面向服务架构的服务仲裁装置,包括多个服务模块和仲裁库,所述仲裁库中存储每个所述服务模块对应的仲裁策略;所述服本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于面向服务架构的服务仲裁装置,其特征在于,包括多个服务模块和仲裁库,所述仲裁库中存储每个所述服务模块对应的仲裁策略;所述服务模块用于接收业务模块发起的调用请求,所述调用请求至少包括服务接口信息和请求源信息,所述服务接口信息用于确定是否需要对所述调用请求进行仲裁;所述服务模块用于在根据所述服务接口信息确定需要对所述调用请求进行仲裁的情况下,将所述请求源信息和所述服务模块的标识发送至所述仲裁库;所述仲裁库用于根据所述服务模块的标识确定所述服务模块对应的仲裁策略,根据所述服务模块的仲裁策略和所述请求源信息对所述调用请求进行仲裁
。2.
根据权利要求1所述的装置,其特征在于,所述服务模块包括客户端和服务端;所述客户端用于向所述业务模块提供服务接口,接收所述业务模块通过调用所述服务接口发起的调用请求,根据所述调用请求中的接口信息确定是否需要对所述调用请求进行仲裁;所述客户端用于在确定需要对所述调用请求进行仲裁的情况下,生成仲裁标识,将所述仲裁标识和所述请求源信息发送至所述服务端,所述仲裁标识用于指示所述服务端调用所述仲裁库根据所述请求源信息对所述调用请求进行仲裁
。3.
根据权利要求2所述的装置,其特征在于,所述服务端用于在所述调用请求的仲裁结果为不执行的情况下,丢弃所述调用请求;所述服务端用于在所述调用请求的仲裁结果为执行的情况下,处理所述调用请求,将所述调用请求的处理结果发送至所述业务模块
。4.
根据权利要求2所述的装置,其特征在于,所述客户端用于在确定不需要对所述调用请求进行仲裁的情况下,向所述服务端发送处理消息,所述处理消息用于指示所述服务端处理所述调用请求
。5.
根据权利要求1所述的装置,其特征在于,所述仲裁库用于在所述服务模块对应的仲裁策略为第一策略的情况下,将所述调用请求添加至请求队列;所述仲裁库用于将所述请求队列中的第一时间内的所有调用请求进行比较,根据预设比较规则确定出待处理请求,在所述第一时间结束后向所述服务模块发送处理消息,所述处理消息用于指示所述服务模块处理...

【专利技术属性】
技术研发人员:陈志强
申请(专利权)人:北京集度科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1