基于控制时间窗服务访问频度实施服务保护的方法技术

技术编号:11185558 阅读:157 留言:0更新日期:2015-03-25 14:11
本发明专利技术提供了一种基于控制时间窗服务访问频度实施服务保护的方法,该方法包括配置服务访问频度并写入内存的步骤,ESB在内存中建立服务访问时间窗记录的步骤,ESB读取服务访问频度配置及服务访问时间窗记录,对服务访问进行频度控制,在服务访问频度达到服务配置时,服务访问将被拒绝的步骤。本发明专利技术基于控制时间窗服务访问频度实施服务保护的方法的优点是:由于设置了服务访问时间窗记录,控制了服务消费者单位时间内对服务的访问次数,避免了服务消费者对服务的访问过快,从而造成服务提供者出现异常的情况,有效地保护了服务提供者,降低了系统运行风险,提高了系统运行效率。

【技术实现步骤摘要】

本专利技术涉及控制方法,特别涉及一种基于控制时间窗服务访问频度实施服务保护的方法
技术介绍
现有的企业服务总线或应用集成平台中,没有对服务在单位时间内的访问次数加以控制,服务消费者可以自行决定单位时间内对服务的访问次数。由于服务被访问的频度完全由服务消费者决定,很可能造成服务消费者对服务的访问过快,从而超出服务提供者的最大服务能力,造成服务响应缓慢甚至宕机等情况。当有恶意程序对服务进行大并发压测或者在客户端程序升级时有并发测试导致对服务的频繁访问,大多数情况下由于服务端的自我保护能力较差,会造成程序内线程生成过多,每个线程的处理时间过长,此时CPU使用率会飙升,内存使用率加大,由于软硬件资源限制,容易出现内存溢出,线程死锁等问题,如果垃圾回收不及时,则会导致服务所在进程挂死。
技术实现思路
本专利技术的目的是克服传统技术的缺陷,提供一种基于控制时间窗服务访问频度实施服务保护的方法,以控制服务消费者单位时间内对服务的访问次数,避免服务消费者对服务的访问过快造成服务提供出现异常本文档来自技高网...

【技术保护点】
一种基于控制时间窗服务访问频度实施服务保护的方法,其特征在于:该方法包括如下步骤:步骤1,配置服务访问频度并写入内存;步骤2,ESB在内存中建立服务访问时间窗记录;步骤3,ESB读取服务访问频度配置及服务访问时间窗记录,对服务访问进行频度控制,在服务访问频度达到服务配置时,服务访问将被拒绝。

【技术特征摘要】
1.一种基于控制时间窗服务访问频度实施服务保护的方法,其特征在于:该方法包括如
下步骤:
步骤1,配置服务访问频度并写入内存;
步骤2,ESB在内存中建立服务访问时间窗记录;
步骤3,ESB读取服务访问频度配置及服务访问时间窗记录,对服务访问进行频度控制,
在服务访问频度达到服务配置时,服务访问将被拒绝。
2.根据权利要求1所述的控制方法,其特征在于:其中所述步骤1中,在服务注册中心
配置指定服务的访问频度至少包括对XX服务在XX秒内最多可以访问的XX次。
3.根据权利要求1或2所述的控制方法,其特征在于:其中所述步骤2中,包括ESB在...

【专利技术属性】
技术研发人员:王震李明轩徐况李宝玉
申请(专利权)人:科大国创软件股份有限公司
类型:发明
国别省市:安徽;34

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

1