JBOSS EAP实战-集群NGINX集成队列与安全

Posted TGITCIC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JBOSS EAP实战-集群NGINX集成队列与安全相关的知识,希望对你有一定的参考价值。

JBOSS HTTP的Thread Group概念


JBOSS是一个企业级的J2EE APP Container,因此它和任何一种成熟的企业级中间件一样具有Thread Group的概念。
所谓Thread Group就是一个HTTP队列机制,利用Thread Group在JBOSS内可以设置如“阻断”,“升级”,“降级”等机制。
来看一个这样的实际应用场景:
当你的JBOSS连着一堆核心应用时,此时突然你的HTTP的并发请求在某一个点激增,如果把这些HTTP请求都放进后台,那么将意味着你所有的核心模块将会受到严重的影响,因此一般来说对于这样的场景我们会采取如下的几种措施:

  1. 阻断,除去定额的请求,其它请求进不进来,即抛弃策略
  2. 队列,除去定额的请求,其它请求排队,排队排到前端超时,出错
  3. 自动扩展,即给定一个定额的最大请求数,当超过这个请求数后Container会根据自身服务器的能力自动扩展