EJB业务处理方法、装置、设备及介质制造方法及图纸

技术编号:24805631 阅读:58 留言:0更新日期:2020-07-07 22:11
本发明专利技术实施例提供一种EJB业务处理方法、装置、设备及介质,所述的方法应用于EJB客户端,所述的方法包括:确定EJB集群中EJB实例的状态,以动态更新第一集合,所述第一集合中包括状态正常的EJB实例;基于预先定制的序列化协议,将多个业务请求负载均衡分发给所述第一集合中的EJB实例。根据本发明专利技术实施例,能够免于依赖第三方的负载均衡设备,而且动态更新状态正常的EJB实例,保证EJB实例的高可用性。

【技术实现步骤摘要】
EJB业务处理方法、装置、设备及介质
本专利技术涉及计算机
,尤其涉及一种EJB业务处理方法、装置、设备及介质。
技术介绍
目前针对Java平台企业版(JavaPlatformEnterpriseEdition,JavaEE)类应用的三层架构,在万维网(WorldWideWeb,简称web)调用企业Java组件(EnterpriseJavaBean,EJB)时,高可用保证主要依赖于第三方组件。目前的Java平台企业版(JavaPlatform,EnterpriseEdition,JavaEE)中,EJB客户端调用EJB实例的高可用方案如图1所示,(1)负载均衡器请求转发策略等一些复杂的负载配置;(2)EJB客户端发出业务请求;(3)负载均衡器根据配置与EJB服务端的EJB实例建立连接,EJB客户端的业务请求直接提交给后端对应的EJB实例上;(4)若后端存在可用的EJB实例,EJB客户端与后端可用的EJB实例直接建立长连接,如果后端不存在可用的EJB实例,直接返回错误信息;(5)EJB实例处理完请求直接将结果返回EJB客户端进行处理本文档来自技高网...

【技术保护点】
1.一种EJB业务处理方法,应用于EJB客户端,其特征在于,所述的方法包括:/n确定EJB集群中EJB实例的状态,以动态更新第一集合,所述第一集合中包括状态正常的EJB实例;/n基于预先定制的序列化协议,将多个业务请求负载均衡分发给所述第一集合中的EJB实例。/n

【技术特征摘要】
1.一种EJB业务处理方法,应用于EJB客户端,其特征在于,所述的方法包括:
确定EJB集群中EJB实例的状态,以动态更新第一集合,所述第一集合中包括状态正常的EJB实例;
基于预先定制的序列化协议,将多个业务请求负载均衡分发给所述第一集合中的EJB实例。


2.根据权利要求1所述的方法,其特征在于,所述将多个业务请求负载均衡分发给所述第一集合中的EJB实例,包括:
将所述多个业务请求均分发给与所述EJB客户端对应的EJB实例上;
或者,
以轮询方式在所述第一集合中选择EJB实例,将所述多个业务请求分发给轮询选择的EJB实例;
或者,
根据所述第一集合中每个EJB实例的当前权重,将所述多个业务请求分别分发给所述第一集合中的EJB实例;
或者,
当所述第一集合中包括多个EJB实例时,在同一时刻将所述多个业务请求分发给所述第一集合中的不同的EJB实例。


3.根据权利要求1所述的方法,其特征在于,所述确定EJB集群中EJB实例的状态,包括:
根据所述EJB集群的EJB实例列表,向所述EJB实例列表中的EJB实例发送连接请求;根据与EJB实例的连接结果,确定EJB实例的状态;
和/或,
通过应用程序接口API,接收来自EJB服务端的EJB实例的监控指标;根据所述监控指标,确定EJB实例的状态。


4.根据权利要求1所述的方法,其特征在于,所述EJB客户端包括连接管理器,所述连接管理器用于确定EJB集群中EJB实例的状态。


5.根据权利要求1所述的方法,其特征在于,还包括:
根据所述EJB集群中EJB实例的状态,动态更新第二集合,所述第二集合中包括状态异常的EJB实例。


6.根据权利要求5所述的方法,其特征在于,还包括:
在分发所述多个业务请求的过程中,若与所述第一集合中的EJB实例的连接中断,则...

【专利技术属性】
技术研发人员:章兴旺
申请(专利权)人:中国移动通信集团江西有限公司中国移动通信集团有限公司
类型:发明
国别省市:江西;36

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

1