uehaj's blog

Grな日々 - GroovyとかGrailsとかElmとかRustとかHaskellとかReactとかFregeとかJavaとか -

Gretty..軽量でノンブロッキングなイベント駆動Webサーバ

http://groovy.dzone.com/articles/512000-concurrent-websockets?utm_campaign=toya256ForRSS&utm_medium=twitter&utm_source=am6_feedtweet

によれば、GrettyとはNettyを使っており、Groovy++で書かれており、超軽量でノンブロッキングなイベント駆動のWebサーバでServletとかJavaEEには関連がないもの。NettyはNIOベースのクライアントサーバ通信フレームワーク。selectの親玉みたいなもんか。

Grettyが今のところサポートしてるのは、

  • 静的ファイル
  • httpリクエスト(近代的なRESTライクリクエストを含む)
  • WebSockets(旧世代のブラウザのための長時間ポーリングエミュレーションあり)

だけとのこと。