Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@mike-neck
Last active March 31, 2018 13:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mike-neck/e2535a62e0f6d60364a77d308261c7c5 to your computer and use it in GitHub Desktop.
Save mike-neck/e2535a62e0f6d60364a77d308261c7c5 to your computer and use it in GitHub Desktop.
JJUG CCC 2018 Spring CFP - (俺が)はじめてのNetty

セッション概要

Netty はハイパフォーマンスなネットワーク入出力のためのライブラリーです。 Elasticsearch や Akka といったミドルウェアや Play Framework や Spring WebFlux のコンポーネントの一部、 async-http-client や Lettuce などのネットワーククライアントライブラリーのコンポーネントなど広く使われています。

本セッションでは OIO(従来の InputStream/OutputStream を使ったブロッキングなI/O)や NIO(Java1.4で追加されたノンブロッキングなI/O)と比較しつつ、 Netty の設計やコンポーネントの解説をしていきます。

セッション内容(予定)

  • OIO(blocking I/O)、NIO(non-blocking I/O)、Netty の比較
  • Netty の設計
  • Netty のコンポーネント
    • Channel
    • ByteBuf
    • ChannelHandlerChannelPipeline
    • EventLoop
  • Netty を用いたサーバープログラム
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment