提供企业级可伸缩性和可靠性的分布式讯息整合系统技术方案

技术编号:28373822 阅读:51 留言:0更新日期:2021-05-08 00:00
本发明专利技术涉及分布式讯息整合技术领域,且公开了提供企业级可伸缩性和可靠性的分布式讯息整合系统,包括后端模块、分布式交易单元、Saga单元、信差模块,所述后端模块包括EPA服务模块、服务总线模块、EMS服务模块、FDC服务模块、SPC服务模块、EDA服务模块、数据库模块一、数据库模块二、数据模块三、数据库模块,所述EPA服务模块与服务总线模块连接。该提供企业级可伸缩性和可靠性的分布式讯息整合系统,通过服务总线模块可以进行实时高效的双向讯息沟通;通过向外扩展的方式,同时通过新增节点模块一、节点模块二、节点模块三可以来满足企业用户业务不断增长的需求;通过Saga单元与信差模块可以满足交易行为的资料一致性。

【技术实现步骤摘要】
提供企业级可伸缩性和可靠性的分布式讯息整合系统
本专利技术涉及分布式讯息整合
,具体为提供企业级可伸缩性和可靠性的分布式讯息整合系统。
技术介绍
目前异质系统进行沟通的传统方式,通常使用中介数据库或Web服务(Webservice)来进行沟通,这会造成各系统间的关系错综复杂,单一系统的功能升级,都伴随者极大的风险。其次,在自动化与工业4.0重新定义全球制造业的前提下,讯息传递的实时性与可靠性俨然成为关键成功因素中的一份子,这是传统方式远远无法达到的。现有技术通过简易的讯息降低各系统间的高度耦合度与风险,现有技术缺乏讯息沟通的可靠性,高可用性与资料一致性,缺乏讯息沟通的可靠性,高可用性与资料一致性不提供强大的例外处理机制,无法通过向外扩展方式,来满足用户业务不断增长的需求,大幅度地提高技术开发人员进行开发与维护成本,并降低技术开发质量,以及整体系统的稳定性,不支持多种传输方式等其他性能。
技术实现思路
本专利技术的目的在于提供了提供企业级可伸缩性和可靠性的分布式讯息整合系统,解决了现有技术缺乏讯息沟通的可靠性,高可用性与资料一致性,缺乏讯息沟通的可靠性,高可用性与资料一致性不提供强大的例外处理机制,无法通过向外扩展方式,来满足用户业务不断增长的需求,大幅度地提高技术开发人员进行开发与维护成本,并降低技术开发质量,以及整体系统的稳定性,不支持多种传输方式等其他性能的问题。为实现上述目的,本专利技术提供如下技术方案:提供企业级可伸缩性和可靠性的分布式讯息整合系统,包括后端模块、分布式交易单元、Saga单元、信差模块,所述后端模块包括EPA服务模块、服务总线模块、EMS服务模块、FDC服务模块、SPC服务模块、EDA服务模块、数据库模块一、数据库模块二、数据模块三、数据库模块,所述EPA服务模块与服务总线模块连接,所述服务总线模块的输出端分别与EMS、FDC服务模块、SPC服务模块、EDA服务模块的输入端信号连接,所述后端模块的输出端与微服务器的输入端信号连接,且后端模块的另一个输出端与分布式交易单元的输入端信号连接,所述分布式交易单元的输出端与Saga单元的输入端信号连接,所述Saga单元包括订单服务模块二、客户服务模块二、订单服务模块三,所述订单服务模块二的输出端与客户服务模块二的输入端信号连接,所述客户服务模块二的输出端与订单服务模块三的输入端信号连接,所述Saga单元的输出端与信差模块的输入端信号连接,所述信差模块包括附加路由单信息模块、程序A模块、程序B模块、程序C模块、路由单发送信息模块,所述附加路由单信息模块的输出端与程序A模块的输入端信号连接,所述程序A模块的输出端与程序B模块的输入端信号连接,所述程序B模块的输出端与程序C模块的输入端信号连接,所述程序C模块的输出端与路由单发送信息模块的输入端信号连接。优选的,所述EPA服务模块与服务总线模块之间为双向信号连接。优选的,所述EMS服务模块的输出端与数据库模块一的输入端信号连接。优选的,所述FDC服务模块的输出端与数据库模块二的输入端信号连接。优选的,所述SPC服务模块的输出端与数据库模块三的输入端信号连接。优选的,所述EDA服务模块的输出端与数据库模块四的输入端信号连接。优选的,所述微服务器的输出端分别与节点模块一、节点模块二、节点模块三的输入端信号连接。优选的,所述分布式交易单元包括订单服务模块一、客户服务模块一。本专利技术提供了提供企业级可伸缩性和可靠性的分布式讯息整合系统。该提供企业级可伸缩性和可靠性的分布式讯息整合系统具备以下有益效果:该提供企业级可伸缩性和可靠性的分布式讯息整合系统,通过设置的服务总线模块可以将讯息分别传递给MES服务模块、FDC服务模块、SPC服务模块、EDA服务模块,然后再依次传递给数据库模块一、数据库模块二、数据库模块三、数据库模块三,最后可以实现进行实时高效的双向讯息沟通的目的;通过向外扩展的方式,同时通过新增节点模块一、节点模块二、节点模块三可以来满足企业用户业务不断增长的需求;通过设置的分布式交易单元可在分布式交易中管理跨服务的数据一致性,通过Saga单元与信差模块可以满足交易行为的资料一致性,最后可以最大幅度地降低技术开发人员利用此技术的门坎与提高开发质量,来提高系统的稳定性,以及减少技术开发与维护成本。附图说明图1为本专利技术系统结构示意图。图中:1后端模块、101EPA服务模块、102服务总线模块、103MES服务模块、104FDC服务模块、105SPC服务模块、106EDA服务模块、107数据库模块一、108数据库模块二、109数据库模块三、110数据库模块四、2微服务器、3节点模块一、4节点模块二、5节点模块三、6分布式交易单元、601订单服务模块一、602客户服务模块、7Saga单元、701订单服务模块二、702客户服务模块二、703订单服务模块三、8信差模块、801附加路由单信息模块、802程序A模块、803程序B模块、804程序C模块、805路由单发送信息模块。具体实施方式如图1所示,本专利技术提供一种技术方案:提供企业级可伸缩性和可靠性的分布式讯息整合系统,包括后端模块1、分布式交易单元6、Saga单元7、信差模块8,后端模块1包括EPA服务模块101、服务总线模块102、EMS服务模块103、FDC服务模块104、SPC服务模块105、EDA服务模块106、数据库模块一107、数据库模块二108、数据模块三109、数据库模块110,EPA服务模块101与服务总线模块102连接,EPA服务模块101与服务总线模块102之间为双向信号连接,服务总线模块102的输出端分别与EMS103、FDC服务模块104、SPC服务模块105、EDA服务模块106的输入端信号连接,EMS服务模块103的输出端与数据库模块一107的输入端信号连接,FDC服务模块104的输出端与数据库模块二108的输入端信号连接,SPC服务模块105的输出端与数据库模块三109的输入端信号连接,EDA服务模块106的输出端与数据库模块四110的输入端信号连接,后端模块1的输出端与微服务器2的输入端信号连接,且后端模块1的另一个输出端与分布式交易单元6的输入端信号连接,微服务器2的输出端分别与节点模块一3、节点模块二4、节点模块三5的输入端信号连接,分布式交易单元6包括订单服务模块一601、客户服务模块一602,分布式交易单元6的输出端与Saga单元7的输入端信号连接,Saga单元7包括订单服务模块二701、客户服务模块二702、订单服务模块三703,订单服务模块二701的输出端与客户服务模块二702的输入端信号连接,客户服务模块二702的输出端与订单服务模块三703的输入端信号连接,Saga单元7的输出端与信差模块8的输入端信号连接,信差模块8包括附加路由单信息模块801、程序A模块802、程序B模块803、程序C模块804、路由单发送信息模块805,附加路由单信息模块801的输出端与程序A模块802的输入端信号连接,程序A模块802的本文档来自技高网...

【技术保护点】
1.提供企业级可伸缩性和可靠性的分布式讯息整合系统,包括后端模块(1)、分布式交易单元(6)、Saga单元(7)、信差模块(8),其特征在于:所述后端模块(1)包括EPA服务模块(101)、服务总线模块(102)、EMS服务模块(103)、FDC服务模块(104)、SPC服务模块(105)、EDA服务模块(106)、数据库模块一(107)、数据库模块二(108)、数据模块三(109)、数据库模块(110),所述EPA服务模块(101)与服务总线模块(102)连接,所述服务总线模块(102)的输出端分别与EMS(103)、FDC服务模块(104)、SPC服务模块(105)、EDA服务模块(106)的输入端信号连接,所述后端模块(1)的输出端与微服务器(2)的输入端信号连接,且后端模块(1)的另一个输出端与分布式交易单元(6)的输入端信号连接,所述分布式交易单元(6)的输出端与Saga单元(7)的输入端信号连接,所述Saga单元(7)包括订单服务模块二(701)、客户服务模块二(702)、订单服务模块三(703),所述订单服务模块二(701)的输出端与客户服务模块二(702)的输入端信号连接,所述客户服务模块二(702)的输出端与订单服务模块三(703)的输入端信号连接,所述Saga单元(7)的输出端与信差模块(8)的输入端信号连接,所述信差模块(8)包括附加路由单信息模块(801)、程序A模块(802)、程序B模块(803)、程序C模块(804)、路由单发送信息模块(805),所述附加路由单信息模块(801)的输出端与程序A模块(802)的输入端信号连接,所述程序A模块(802)的输出端与程序B模块(803)的输入端信号连接,所述程序B模块(803)的输出端与程序C模块(804)的输入端信号连接,所述程序C模块(804)的输出端与路由单发送信息模块(805)的输入端信号连接。/n...

【技术特征摘要】
1.提供企业级可伸缩性和可靠性的分布式讯息整合系统,包括后端模块(1)、分布式交易单元(6)、Saga单元(7)、信差模块(8),其特征在于:所述后端模块(1)包括EPA服务模块(101)、服务总线模块(102)、EMS服务模块(103)、FDC服务模块(104)、SPC服务模块(105)、EDA服务模块(106)、数据库模块一(107)、数据库模块二(108)、数据模块三(109)、数据库模块(110),所述EPA服务模块(101)与服务总线模块(102)连接,所述服务总线模块(102)的输出端分别与EMS(103)、FDC服务模块(104)、SPC服务模块(105)、EDA服务模块(106)的输入端信号连接,所述后端模块(1)的输出端与微服务器(2)的输入端信号连接,且后端模块(1)的另一个输出端与分布式交易单元(6)的输入端信号连接,所述分布式交易单元(6)的输出端与Saga单元(7)的输入端信号连接,所述Saga单元(7)包括订单服务模块二(701)、客户服务模块二(702)、订单服务模块三(703),所述订单服务模块二(701)的输出端与客户服务模块二(702)的输入端信号连接,所述客户服务模块二(702)的输出端与订单服务模块三(703)的输入端信号连接,所述Saga单元(7)的输出端与信差模块(8)的输入端信号连接,所述信差模块(8)包括附加路由单信息模块(801)、程序A模块(802)、程序B模块(803)、程序C模块(804)、路由单发送信息模块(805),所述附加路由单信息模块(801)的输出端与程序A模块(802)的输入端信号连接,所述程序A模块(802)的输出端与程序B模块(803)的输入端信号连接,所述程序B模...

【专利技术属性】
技术研发人员:谢育霖
申请(专利权)人:晶略友上海软件科技有限公司
类型:发明
国别省市:上海;31

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

1