servlet容器中的网关/反向代理实现

时间:2014-10-21 06:08:03

标签: servlets netty nio apache-httpcomponents event-based-programming

我正在尝试将以下模型设为“非阻塞IO”模型。 流程:

  1. servlet过滤器拦截并做一些事务(身份验证,授权,包装请求)
  2. 取决于请求方法,apache http client(library)用于进一步的服务请求
  3. http客户端给出响应,并将其发送给调用者
  4. 来自servlet 3规范的AsyncContext虽然解决了这个问题,但仍需要创建工作线程。

    从第2步到第3步,是否有任何方法可以使用netty(作为servlet容器内的可插入组件)?因此,一旦服务响应进入第3步,netty组件会在不使用servlet容器的情况下写入客户端吗?

    或者有没有办法在netty中编写servlet过滤器? apache HttpAsyncClient在这里是个不错的选择吗?

    或使用当前方法的任何设计建议?

0 个答案:

没有答案