Grizzly如何适应Glassfish?

son*_*oom 5 glassfish grizzly

我知道Glassfish使用了一个名为Grizzly的组件,但我不确定Grizzly究竟扮演什么角色.我读过它是Glassfish的"前端".它是否正确?Grizzly究竟做了什么,比如当HTTP请求进入或者回复响应时,它是否首先通过Grizzly?如果是这样,出于什么原因?

rlu*_*bke 13

Grizzly代表GlassFish中的一个或多个不同容器完成所有重型NIO.这很像Tomcat的连接器功能.连接器代表核心Web容器执行网络操作.

在HTTP的情况下,Grizzly负责解析和序列化HTTP请求/响应.它还提供了允许Servlet异步支持运行的基础结构.对于EE7,Grizzly还提供了支持Servlet中非阻塞I/O所需的功能.