IT用語集 › プログラミング › Netty

Netty

プログラミング Svenska → 更新: 2026-10-22

Java NIO ベースの非同期ネットワークフレームワーク。2004年に JBoss で Trustin Lee が開発した。Vert.x、Spring WebFlux、Cassandra、Hadoop など、高性能な Java アプリの中核を担う。

Apache 2.0 ライセンス。イベントループ方式(epoll/kqueue)で、HTTP/1.1、HTTP/2、HTTP/3、WebSocket、TCP、UDP、TLS、独自バイナリプロトコルに対応する。ハンドラをつなげるパイプライン構造が特徴。利用例は Apple Messages、Twitter Finagle、Cassandra のバイナリプロトコル、gRPC Java、Spring Reactive など。競合は Quarkus + Vert.x(より新しい設計)で、Project Loom の仮想スレッドが普及すれば Netty の出番は減るかもしれない。

← 用語集に戻る