ネッティーソースコード解析シリーズII:なぜネッティー

入門

そこ通信フレームワークの多くがあり、その後、悪い使用することができますJDK NIOなぜ、自分のフレームワークとプロジェクト開発の多くを使用するNettyには、通信フレームワークとして?この記事では説明乗り出しました。

  • 理由だけではなく、使用しないでNIO
  • Netty現状
  • 概要

まず、なぜだけではなく、使用NIO

(1)Netty支持体は、より特徴JDK NIO次のような、もっと:

  • 人気の通信プロトコル(HTTP、WebSocketを、いるProtobuf、バイナリTCP |およびUDP)の様々なサポート、あなたはコーデック関連の契約を実装する必要はありません。
  • 問題解決のネットワーク伝送、等半分のパック、スティックパッケージの現象。
  • 再試行の断線などの取り扱いの改善例外。
  • このようなフロー制御、ブラックリストとホワイトリスト等の上ので、より多くのカスタマイズ機能を実現。

(2)Netty多くの回避JDK NIO存在Bug;
(3)Netty関連リアライズの枠組みAPIよりフレンドリーで使いやすいと、
(3)Netty通信のフレームシールド下層の実装の詳細、互換性のあるJDK NIO変更のバージョン。

第二に、Netty現在の状況

NettyGithub住所:ネッティーは
現在バージョン4.1バージョン4.1のサポートアンドロイドを使用。
のフレームワークを使用してネッティー:

  • スパーク
  • RocketMQ
  • ElasticSearch
  • ダボ
  • Zookepper
  • Spring5

第三に、Netty特性

IVの概要

本稿では、より多くのプロトコルをサポートしているネッティーを、使用するメリットとその理由を説明し、JDKの更新を行いました。私たちは、網状の使用を導入し、以下のソースから始めたいです。

发布了88 篇原创文章 · 获赞 49 · 访问量 10万+

おすすめ

転載: blog.csdn.net/Diamond_Tao/article/details/102758835