ゆーたんのつぶやき読者になるゆーたんのつぶやき株式会社ノークリサーチにてIT関連のシニアアナリストとして活動しています。2007-12-27ZCS5.0のJetty採用ITもう間もなくリリースされるZCS5.0ではAPサーバーとして、Tomcatに代わってJettyが使われています。その一番の理由はContinuationのサポートです。CometをLong-Polling方式で実装しようとする際、クライアントへのプッシュのためにレスポンスを保留する待機スレッドの増加が問題になります。Jettyの場合には待ち状態に入って処理を中断したスレッドを一旦プールに戻すというSuspend/Resumeの仕組みを実現しています。この方式のメリットはacceptして処理スレッドを立ち上げて...といった従来型コードから変更箇所が少なくて済むという点です。確かに現在稼動しているWebアプリをTomcat6のサンプルにあるようなCometProcessorを使った実装に変えるとなるとかなり大変な感じです。このJettyのContinuation方式はDWT2.0でもサポートされており、今後も引き続き注目の実現方式の一つとなりそうです。チャットや株価情報配信のように全てのクライアントに一斉に同報する必要があるケースでは、プールされている全スレッドの処理を同時に再開しないといけないので、負荷の増大や遅延がちょっと心配です。今後ノウハウが蓄積されてくるだろうと思います。それらを見据えつつ、自分としても様々な検証や実験をして洗練させていきたいと考えています。9はてなブログをはじめよう!dufresneさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。