发明名称 |
一种EJB服务过载保护方法和系统 |
摘要 |
本发明公开了一种EJB服务过载保护方法和系统,方法包括配置EJB实例每个服务的服务能力等级L(X)和EJB实例的最大服务并发数C,其中X表示一个具体服务;记录EJB实例中一个具体服务A的当前并发调用数L(A)1;记录EJB实例中所有服务的当前并发调用数C1;当请求调用所述具体服务A时,根据所述EJB实例每个服务的服务能力等级L(X)、EJB实例的最大服务并发数C、所述具体服务A的当前并发调用数L(A)1和所述所有服务的当前并发调用数C1,判断是否允许调用所述具体服务A和所述具体服务A是否进入业务逻辑执行部分。本发明的技术方案能够实现服务的过载保护能力,防止单个或多个服务故障引起整个系统故障,减少故障影响面和系统中断时间。 |
申请公布号 |
CN103873509A |
申请公布日期 |
2014.06.18 |
申请号 |
CN201210535540.0 |
申请日期 |
2012.12.12 |
申请人 |
中国移动通信集团浙江有限公司 |
发明人 |
钟储建;于祥兵;蒋海滨 |
分类号 |
H04L29/08(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
北京中誉威圣知识产权代理有限公司 11279 |
代理人 |
郭振兴;彭晓玲 |
主权项 |
一种EJB服务过载保护方法,其特征在于,包括以下步骤:配置EJB实例每个服务的服务能力等级L(X)和EJB实例的最大服务并发数C,其中X表示一个具体服务;记录EJB实例中一个具体服务A的当前并发调用数L(A)1;记录EJB实例中所有服务的当前并发调用数C1;当请求调用所述具体服务A时,根据所述EJB实例每个服务的服务能力等级L(X)、EJB实例的最大服务并发数C、所述具体服务A的当前并发调用数L(A)1和所述所有服务的当前并发调用数C1,判断是否允许调用所述具体服务A和所述具体服务A是否进入业务逻辑执行部分。 |
地址 |
310006 浙江省杭州市环城北路288号移动大厦 |