俺がはじめてのNetty(JJUG CCC 2018 Spring) #jjug_ccc #ccc_i7 1. ( ) Netty #ccc_i7 by @mike_neck 2. • •twitter: @mike_neck •https://github.com/mike-neck •L is B • Swift 3. Netty 4. Netty • •Netty • 5. 1.Netty 2.Java API Netty 1.OIO(Old Blocking I/O) 2.NIO(Non-blocking I/O) 3.Netty 3.Netty 4.Netty 5. 6. • I/O(Input/Output) I/O I/O • • Netty Netty • •Java : java version “10” 2018-03-20 •Netty : 4.1.24.Final
ここ数日、Nettyについて調べていたので理解できたことを書きます。 JBoss Netty Netty は Java で非同期、イベント駆動のネットワークアプリを作るためのフレームワークです。Netty を使うと早くて簡単にハイパフォーマンス、ハイスケールでメンテナンス性がいいものが作れます。いいとこ取りの全部乗せです。 なぜハイパフォーマンス、ハイスケールか? Netty は Java NIO(New I/O)をラップしていて、ノンブロッキングなIO操作ができます。そのため、1つのコネクションにずっと1スレッドを割り当てる必要がないため効率のよいリソース消費をします。従来のブロッキングなOIO(Old I/O)もサポートしており、僅かな変更で好きな方を使えます。また、NIOの複雑なByte BufferをChannelBufferというオブジェクトに抽象化し、不必要なコピーが発生しない
Norman Maurer, one of the principal authors of Netty,visited Facebook on March 19th, 2014 to talk about Netty Best Practices. Slides: http://normanmaurer.me/presentations/2014-facebook-eng-netty/slides.html Netty Best Practices a.k.a Faster == Better. Netty is one of the most used networking frameworks on the JVM today. Its user base spans individuals to companies like Facebook, Instagram, Twitt
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く