Grizzly

Grizzly是一種應用程式框架,專門解決編寫成千上萬用戶訪問伺服器時候產生的各種問題。使用JAVA NIO作為基礎,並隱藏其編程的複雜性。容易使用的高性能的API。帶來非阻塞socketd到協定處理層。利用高性能的緩衝和緩衝管理使用高性能的執行緒池。

發展

在GlassFish項目中於2004年誕生。後來為Grizzly 1.0。Grizzly1.0跟Sun Java System Application Server8.1,8.2和所有的GlassFish版本。用來代替本地的Sun WebServer運行時。

開始目的是建構一個HTTP Web伺服器,用來代替Tomcat的Coyote連線器和Sun WebServ er6.1。 Grizzly1.0在2006年的時候變得相當流行。多數協定實現都基於它。但是Grizzly1.0有HTTP協定的特定實現邏輯包含在傳送層中,主 要類SelectorThread包含若干的HTTP的處理,如檔案cache,請求監控等。

形式

為了使用框架,需要擴展SelectorThread,例如JettySelectorThread,SSLSelectorThread。 Grizzly1.0混合了擴展和實現。雖然如此,但Grizzly1.0仍然是很好的實現,有下面幾個協定利用了Grizzly1.0:

JRuby On Grizzly

Alaska的HTTP BC組件

GlassFishV3的微核心

Phobos GlassFish的SOAP

Comet、Cometd

AsyncWeb

GlassFishV2

Sun Web2.0 Developer pack(REST Http Server)

相關詞條

相關搜尋

熱門詞條

聯絡我們