[发明专利]一种基于SOA架构的总线系统有效
申请号: | 202011633659.2 | 申请日: | 2020-12-31 |
公开(公告)号: | CN112822080B | 公开(公告)日: | 2022-09-16 |
发明(设计)人: | 王东;李井波;张晨晖;周淑一;梁文佳 | 申请(专利权)人: | 中国人寿保险股份有限公司上海数据中心 |
主分类号: | H04L12/40 | 分类号: | H04L12/40;H04L41/0803;H04L41/50;H04L41/0668;H04L43/08 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 200131 上海市浦东新区中国(上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 soa 架构 总线 系统 | ||
本发明涉及一种基于SOA架构的总线系统,包括:代理分发模块,根据最大连接数接收或拒绝服务调用方发出的请求;流量控制模块,为代理分发模块的请求分发令牌,回收已经结束的请求的令牌,拦截没有令牌的请求;ESB模块,用于完成服务调用方发出的请求;监控模块,用于监控各个ESB模块的运行状态;服务管理模块,与各个ESB模块连接,服务发布方通过服务管理模块发布服务。与现有技术相比,本发明在代理转发模块和流量控制模块分别进行一次流量控制,可以对ESB模块的流量和压力大小进行限制,可以根据服务提供方的能力大小限制服务的流量,从而提高了系统的稳定性。
技术领域
本发明涉及网络技术领域,尤其是涉及一种基于SOA架构的总线系统。
背景技术
ESB(Enterprise Service Bus,企业服务总线)为分散服务提供了交互、组合和治理的基础架构,是SOA(Service Oriented Architecture,面向服务架构)的核心技术。SOA将各种业务功能封装成一个个相对独立的服务,ESB连接各个服务节点,实现不同系统间服务的调用与管理。服务发布方将服务发布之后,服务调用方可以调用已经被发布的服务,但是,在使用过程中,在同一时间可能有多个服务调用方请求调用不同的服务,也有可能多个服务调用方请求调用同一个服务,因此必须进行流量管理,以防止过多的访问导致系统崩溃,或占用过多的资源,对系统的正常运行造成影响。
中国专利CN201110077632.4公开了一种基于ESB的流量控制方法,通过信号池进行全局流量控制和单个服务流量控制,但是,当有多个ESB模块时,该方法的实现步骤较为复杂,难以很好的进行流量调控。
此外,现有的SOA架构侧重点不同,但普遍缺少故障隔离方面的设计,中国专利CN201610122753.9公开了一种基于SOA架构的数据集成交换平台,实现了“面向服务”的系统集成,做到了故障隔离,一个系统出现问题,不会影响到其它系统的正常运行;充分改善了系统稳定性、可扩展性,但实现故障隔离的设计较复杂。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于SOA架构的总线系统,在代理转发模块和流量控制模块分别进行一次流量控制,可以对ESB模块的流量和压力大小进行限制,可以根据服务提供方的能力大小限制服务的流量,从而提高了系统的稳定性。
本发明的目的可以通过以下技术方案来实现:
一种基于SOA架构的总线系统,包括:
代理分发模块,提供多种接入方式,根据预设置的最大连接数接收服务调用方发出的请求或拒绝服务调用方发出的请求,并将接收的请求通过流量控制模块转发至各个ESB模块;
流量控制模块,与代理分发模块连接,为代理分发模块的请求分发令牌,回收已经结束的请求的令牌,将有令牌的请求发送至ESB模块,拦截没有令牌的请求;
ESB模块,ESB模块的数量至少为1个,各个ESB模块分别连接至流量控制模块,ESB模块用于完成服务调用方发出的请求;
监控模块,与流量控制模块和各个ESB模块连接,用于监控各个ESB模块的运行状态;
服务管理模块,与各个ESB模块连接,服务发布方通过服务管理模块发布服务。
进一步的,所述总线系统还包括平台管理模块,平台管理模块用于管理ESB模块,所述服务管理模块通过平台管理模块与各个ESB模块连接,服务管理模块的数据通过平台管理模块发送至各个ESB模块。
进一步的,所述预设置的最大连接数包括总线系统的最大连接数和各个ESB模块的最大连接数。
进一步的,所述代理分发模块将接收的请求通过流量控制模块转发至各个ESB模块具体为:
代理分发模块获取请求的路径和请求头,根据预设置的路由策略,将请求转发至ESB模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人寿保险股份有限公司上海数据中心,未经中国人寿保险股份有限公司上海数据中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011633659.2/2.html,转载请声明来源钻瓜专利网。