企业服务总线系统、数据处理方法、终端及存储介质技术方案

技术编号:20221548 阅读:34 留言:0更新日期:2019-01-28 20:07
一种企业服务总线系统,用于通讯连接企业系统和第三方系统,包括:ESB‑API、KAFKA、ESB‑CONSUMER、ESB‑PROXY‑IN、ESB‑PROXY‑OUT及ESB‑FILE‑PROXY‑OUT子系统,其中,KAFKA与ESB‑API及ESB‑CONSUMER通讯连接,ESB‑API与ESB‑PROXY‑IN通讯连接,ESB‑CONSUMER与ESB‑PROXY‑OUT及ESB‑FILE‑PROXY‑OUT通讯连接。本发明专利技术还提供一种企业服务总线数据处理方法、终端及存储介质。本发明专利技术能够将不同的请求方发送的数据请求转换成统一的报文和请求协议,并实现了同步转异步处理机制的功能,提高了数据处理的速度。

【技术实现步骤摘要】
企业服务总线系统、数据处理方法、终端及存储介质
本专利技术涉及计算机
,具体涉及一种重模式企业服务总线系统、重模式企业服务总线数据处理方法、终端及存储介质。
技术介绍
随着计算机信息系统的发展,信息系统也越来越庞大、越来越复杂。在连接对象比较多的情况时,点对点的连接方式成本高,可用性和可维护性低,因而,总线的概念随之被引入到信息系统的架构建设上。跟随面向服务架构(Serviceorientedarchitecture,SOA)的概念,信息系统的总线通常叫服务总线。其战略层的总线称之为企业服务总线(EnterpriseServiceBus,ESB)。企业服务总线是一个具有标准接口、实现了互连、通信、服务路由、支持实现SOA的企业级信息系统基础平台。在一些选择重模式(自营模式)的企业中,因涉及到中间环节足够多,控制力强,但若想将每个环节都做好,其运转成本非常高,因而有必要建立一种企业服务总线的架构,减低企业运营成本、管理成本。
技术实现思路
鉴于以上内容,有必要提出一种重模式企业服务总线系统、重模式企业服务总线数据处理方法、终端及存储介质,能够将不同的数据请求的请求方发送的数据请求转换本文档来自技高网...

【技术保护点】
1.一种企业服务总线系统,所述企业服务总线系统通讯连接多个企业系统和多个第三方系统,其特征在于,所述企业服务总线系统包括:ESB‑API子系统、KAFKA子系统、ESB‑CONSUMER子系统、ESB‑PROXY‑IN子系统、ESB‑PROXY‑OUT子系统、ESB‑FILE‑PROXY‑OUT子系统,所述KAFKA子系统分别与所述ESB‑API子系统及所述ESB‑CONSUMER子系统通讯连接,所述ESB‑API子系统与所述ESB‑PROXY‑IN子系统通讯连接,所述ESB‑CONSUMER子系统分别与所述ESB‑PROXY‑OUT子系统及所述ESB‑FILE‑PROXY‑OUT子系统通讯连...

【技术特征摘要】
1.一种企业服务总线系统,所述企业服务总线系统通讯连接多个企业系统和多个第三方系统,其特征在于,所述企业服务总线系统包括:ESB-API子系统、KAFKA子系统、ESB-CONSUMER子系统、ESB-PROXY-IN子系统、ESB-PROXY-OUT子系统、ESB-FILE-PROXY-OUT子系统,所述KAFKA子系统分别与所述ESB-API子系统及所述ESB-CONSUMER子系统通讯连接,所述ESB-API子系统与所述ESB-PROXY-IN子系统通讯连接,所述ESB-CONSUMER子系统分别与所述ESB-PROXY-OUT子系统及所述ESB-FILE-PROXY-OUT子系统通讯连接,其中,所述ESB-API子系统用于发布dubbo服务协议,所述ESB-PROXY-IN子系统用于发布http服务协议和https服务协议;所述ESB-API子系统还用于将所述企业服务总线系统封装后的消息由消息生产者发送至所述KAFKA子系统;所述KAFKA子系统用于接收到所述ESB-API子系统发送的待处理的消息时,根据所述待处理的消息配置相应的消息队列,并对所述待处理的消息进行处理;所述ESB-CONSUMER子系统用于每隔预设时间段从所述KAFKA子系统的消息队列中拉取所述待处理的消息,根据所述待处理的消息创建相应的线程;所述ESB-CONSUMER子系统用于对所述待处理的消息进行解析,并将解析后的内容发送至所述数据请求对应的服务方;所述ESB-CONSUMER子系统还用于获取所述数据请求的服务方发送的请求结果并将所述请求结果暂存至所述KAFKA子系统的消息队列中;所述ESB-API子系统还用于从所述KAFKA子系统的消息队列中获取所述请求结果,并将所述请求结果发送至所述数据请求的请求方。2.一种利用如权利要求1所述的企业服务总线系统进行企业服务总线数据处理方法,其特征在于,所述方法包括:发布服务,供请求方调用,所述ESB-API子系统发布服务协议为dubbo协议,所述ESB-PROXY-IN子系统发布服务协议为http协议和https协议;侦测是否接收到请求方的数据请求;当侦测到接收到请求方的数据请求后,识别所述数据请求的请求方是否合法;当识别所述数据请求的请求方合法时,根据所述数据请求识别所述数据请求的服务方;根据所述请求的服务方将所述数据请求封装成相应的消息,并将封装后的消息由所述ESB-API子系统中的消息生产者将消息发送至所述KAFKA子系统;所述KAFKA子系统接收到所述ESB-API子系统发送的待处理的消息时,根据所述待处理的消息配置相应的消息队列,并对所述待处理的消息进行处理;每隔预设时间段所述ESB-CONSUMER子系统从所述KAFKA子系统的消息队列中拉取所述待处理的消息,根据所述待处理的消息创建相应的线程;所述ESB-CONSUMER子系统对所述待处理的消息进行解析,并将解析后的内容发送至所述数据请求对应的服务方;所述ESB-CONSUMER子系统获取所述数据请求的服务方发送的请求结果并将所述请求结果暂存至所述KAFKA子系统的消息队列中;所述ESB-API子系统从所述KAFKA子系统的消息队列中获取所述请求结果,并将所述请求结果发送至所述数据请求的请求方。3.如权利要求2所述的方法,其特征在于,所述请求方的数据请求为所述请求方根据企业服务系统所发布的服务协议对数据请求...

【专利技术属性】
技术研发人员:张学
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

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

1