基于Tuxedo的负载均衡方法、系统、装置、设备及存储介质制造方法及图纸

技术编号:21003924 阅读:14 留言:0更新日期:2019-04-30 21:29
本申请提供一种基于Tuxedo的负载均衡方法、系统、装置、设备及存储介质,该方法包括:Tuxedo客户端向负载均衡端发送业务请求;所述负载均衡端接收到所述业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;所述Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;所述Tuxedo客户端根据返回的所述WSH端口构造业务报文,将所述业务报文发送给负载均衡端;所述负载均衡端根据接收到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。旨在解决基于Tuxedo的负载均衡问题。

【技术实现步骤摘要】
基于Tuxedo的负载均衡方法、系统、装置、设备及存储介质
本申请涉及通信
,尤其涉及基于Tuxedo的负载均衡方法、系统、装置、设备及存储介质。
技术介绍
Tuxedo(TransactionforUnixhasbeenExtendedforDistributedOperation)为分布式操作的Unix事务/业务系统,是BEA公司的一个客户终端/服务器的“中间件”产品,它可以分别被安装在终端设备和服务器上,在终端设备和服务器之间进行调节,以保证正确地处理事务/业务。负载均衡技术指的是将负载(事务/业务)进行平衡分摊到多个操作单元上执行的技术,以增加网络数据的处理能力、提高网络的灵活性和可用性。但是,目前并没有基于Tuxedo进行负载均衡的方案。
技术实现思路
有鉴于此,本申请提供一种基于Tuxedo的负载均衡方法、系统、装置、设备及存储介质。在本申请的第一方面,提供一种基于Tuxedo的负载均衡方法,所述方法运用在基于Tuxedo的负载均衡系统上,所述系统包括:安装在终端设备上的Tuxedo客户端,至少两个安装在不同服务器上的Tuxedo服务端,以及连接在Tuxedo客户端与至少两个Tuxedo服务端之间安装在负载均衡器上的负载均衡端,其中,各Tuxedo服务端配置不同的WSH端口范围;所述方法包括:所述Tuxedo客户端向负载均衡端发送业务请求;所述负载均衡端接收到所述业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;所述Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;所述Tuxedo客户端根据返回的所述WSH端口构造业务报文,将所述业务报文发送给负载均衡端;所述负载均衡端根据接收到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。在一些例子中,所述方法还包括:所述负载均衡端将各Tuxedo服务端环形排序;所述选中的Tuxedo服务端为负载均衡端收到的上一业务请求对应的Tuxedo服务端的下一Tuxedo服务端。在一些例子中,所述Tuxedo服务端提供的服务包括WSL服务;所述WSH端口由选中的Tuxedo服务端的WSL服务协商得到。在一些例子中,所述负载均衡端提供的服务包括WSL虚拟服务,以及与所述Tuxedo服务端数量等同的WSH虚拟服务,其中,各WSH虚拟服务的端口范围分别配置为不同的Tuxedo服务端对应的WSH端口范围;所述根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端,由所述WSL虚拟服务执行;所述根据接收得到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,包括:当接收到的业务报文的WSH端口命中一WSH虚拟服务的端口范围时,被命中的WSH虚拟服务将所述业务报文转发给对应的Tuxedo服务端。在一些例子中,所述负载均衡端提供的服务包括一WSL虚拟服务以及一WSH虚拟服务;所述根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端,由所述WSL虚拟服务执行;所述根据接收得到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,由所述WSH虚拟服务执行。在本申请的第二方面,提供一种基于Tuxedo的负载均衡系统,所述所述系统包括:安装在电子设备上的Tuxedo客户端,用于向负载均衡端发送业务请求;安装在负载均衡器上的负载均衡端,用于接收到所述业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;安装在服务器上的Tuxedo服务端,用于接收到负载均衡端分配的业务请求后,将协商的WSH端口返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;所述Tuxedo客户端,还用于根据返回的所述WSH端口构造业务报文,将所述业务报文发送给负载均衡端;所述负载均衡端,还用于根据接收到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。在本申请的第三方面,提供一种基于Tuxedo的负载均衡方法,所述方法运用在安装在负载均衡器上的负载均衡端上,所述方法包括:接收到Tuxedo客户端发送的业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;以使选中的Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;接收Tuxedo客户端根据所述WSH端口构造的业务报文,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。再本申请的第四方面,提供一种基于Tuxedo的负载均衡装置,所述装置包括:分配模块,用于接收到Tuxedo客户端发送的业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;以使选中的Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;转发模块,用于接收Tuxedo客户端根据所述WSH端口构造的业务报文,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。在本申请的第五方面,提供一种负载均衡器,包括:处理器;以及存储器,所述存储器被配置成存储计算机程序,所述计算机程序被配置成被所述处理器执行如上述第三方面所述的方法的操作。在本申请的第六方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行如上述第三方面所述方法的操作。本申请实施例提供一种基于Tuxedo的负载均衡方案,该方案运行的系统包括:安装在终端设备上的Tuxedo客户端,至少两个安装在不同服务器上的Tuxedo服务端,以及连接在Tuxedo客户端与至少两个Tuxedo服务端之间安装在负载均衡器上的负载均衡端。该方案首先通过将Tuxedo客户端发送的业务请求发送给负载均衡端,并由负载均衡端根据各Tuxedo服务端处理业务的情况,将该业务请求分配给以选中的Tuxedo服务端;该选中的Tuxedo服务端将协商后的WSH端口返回给发送请求的所述Tuxedo客户端,以使Tuxedo客户端通过WSH端口发送业务报文与真实的Tuxedo服务进行通信,使真实的Tuxedo服务处理该业务,以达到每项业务被合理地分配给各真实的Tuxedo服务进行处理,实现负载均衡,以增加网络数据的处理能力、提高网络的灵活性和可用性。附图说明图1为本申请一示例性实施例示出的一种基于Tuxed本文档来自技高网...

【技术保护点】
1.一种基于Tuxedo的负载均衡方法,其特征在于,所述方法运用在基于Tuxedo的负载均衡系统上,所述系统包括:安装在终端设备上的Tuxedo客户端,至少两个安装在不同服务器上的Tuxedo服务端,以及连接在Tuxedo客户端与至少两个Tuxedo服务端之间安装在负载均衡器上的负载均衡端,其中,各Tuxedo服务端配置不同的WSH端口范围;所述方法包括:所述Tuxedo客户端向负载均衡端发送业务请求;所述负载均衡端接收到所述业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;所述Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;所述Tuxedo客户端根据返回的所述WSH端口构造业务报文,将所述业务报文发送给负载均衡端;所述负载均衡端根据接收到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。

【技术特征摘要】
1.一种基于Tuxedo的负载均衡方法,其特征在于,所述方法运用在基于Tuxedo的负载均衡系统上,所述系统包括:安装在终端设备上的Tuxedo客户端,至少两个安装在不同服务器上的Tuxedo服务端,以及连接在Tuxedo客户端与至少两个Tuxedo服务端之间安装在负载均衡器上的负载均衡端,其中,各Tuxedo服务端配置不同的WSH端口范围;所述方法包括:所述Tuxedo客户端向负载均衡端发送业务请求;所述负载均衡端接收到所述业务请求后,根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端;所述Tuxedo服务端接收到负载均衡端分配的业务请求后,将协商的WSH端口经由负载均衡端返回给发送请求的所述Tuxedo客户端,其中,所述WSH端口属于所述Tuxedo服务端配置的WSH端口范围;所述Tuxedo客户端根据返回的所述WSH端口构造业务报文,将所述业务报文发送给负载均衡端;所述负载均衡端根据接收到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,以使所述Tuxedo服务端执行所述业务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述负载均衡端将各Tuxedo服务端环形排序;所述选中的Tuxedo服务端为负载均衡端收到的上一业务请求对应的Tuxedo服务端的下一Tuxedo服务端。3.根据权利要求1所述的方法,其特征在于,所述Tuxedo服务端提供的服务包括WSL服务;所述WSH端口由选中的Tuxedo服务端的WSL服务协商得到。4.根据权利要求1所述的方法,其特征在于,所述负载均衡端提供的服务包括WSL虚拟服务,以及与所述Tuxedo服务端数量等同的WSH虚拟服务,其中,各WSH虚拟服务的端口范围分别配置为不同的Tuxedo服务端对应的WSH端口范围;所述根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端,由所述WSL虚拟服务执行;所述根据接收得到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxedo服务端,包括:当接收到的业务报文的WSH端口命中一WSH虚拟服务的端口范围时,被命中的WSH虚拟服务将所述业务报文转发给对应的Tuxedo服务端。5.根据权利要求1所述的方法,其特征在于,所述负载均衡端提供的服务包括一WSL虚拟服务以及一WSH虚拟服务;所述根据各Tuxedo服务端处理业务请求的情况,将所述业务请求分配给一选中的Tuxedo服务端,由所述WSL虚拟服务执行;所述根据接收得到的业务报文的WSH端口,将所述业务报文转发给与所述WSH端口对应的Tuxed...

【专利技术属性】
技术研发人员:陈冰宇
申请(专利权)人:杭州迪普科技股份有限公司
类型:发明
国别省市:浙江,33

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

1