ネッティーはそれを発射なぜあなたは知っていますか?ミナと比較すると、どのような利点?

なぜネッティーそう火災?ミナと比べて利点は何ですか?

**はじめに:

ネッティーを研究していない場合は学習のJavaのように、あなたが使用してJava言語の理解は、単に表面レベルで、SSHを指して、いくつかのMVC、データベースへのアクセスとキャッシングを書きますが、これらは単なる基本Javaプログラマあることを行います。あなたが高度な場合は、上位にはJavaサーバの深い知識を知りたい、ネッティーが閾値以上でなければならない間違いです**

ネッティーでは、あなた自身のHTTPサーバ、FTPサーバ、UDPサーバー、RPCサーバー、WebSocketのサーバーなので、上のRedisのプロキシサーバー、MySQLのプロキシサーバー、およびを実装することができます。

何ネッティーこと?なぜあなたは火のですか?

ネッティーは、JBOSSが提供する最も人気のあるオープンソースのJavaフレームワークNIOフレームワークの一つであり、ネッティーは非同期、イベント駆動型のネットワークアプリケーションフレームワークと急速に高性能、高信頼性のネットワーク・サーバとクライアントプログラムを開発するためのツールを提供します。

比較するとJDKのネイティブNIOは、ネッティーは、使用するのは比較的非常に簡単なAPIを提供するネットワークプログラミングのための理想的です。ネッティーは完全に達成するためにNIOに基づいて、そのネッティーは非同期です。

NIO非同期フレームとして、すべてのIO操作機構を介して網状、将来のリスナーを非ブロッキング非同期で、ユーザは容易に取得することができるか、アクティブ動作の結果は、IO通知メカニズムを得ました。

網状は間違いなくNIOボスであり、その堅牢性、機能性、パフォーマンス、カスタマイズおよび拡張フレームワークは、そのクラスのどれに第です。それは、このようなアブロHadoopのRPCフレームワーク、RocketMQの主流と分散型通信フレームワークようにダボと、ビジネス/商業の検証プロジェクト、数百人となっています。

なぜ、このような火災は、理由があります。

次のようにネッティーの利点をまとめることができます。

1シンプルな、APIの使用、低開発のしきい値。

2、強力な、さまざまなコーデックをプリセット、一般的なプロトコルをサポートしています。

3、カスタマイズ能力は、通信を柔軟ChannelHandlerのフレームによって拡張することができます。

4、他の業界の主流NIOフレームワーク、網状の最高の全体的なパフォーマンスと比較して、高性能、;

5、成熟した、安定した、網状の修正は、すべてのJDK NIOのバグで発見されている、ビジネス開発者は、NIOのバグを心配する必要はありません。

6、コミュニティの活動家、短いバージョンの反復が、同時に、時間内に修復することができる発見BUGは、より多くの新機能が追加されます。

7、テストの大規模な商業的用途を経験している、品質が確認されました。インターネット、ビッグデータ、オンラインゲーム、エンタープライズアプリケーション、ソフトウェア、電気通信および他の多くの産業の商業的な成功は、ビジネスアプリケーションのさまざまな分野を満たすために完全にできることが証明されています。

ミナと比べて利点は何ですか?

1は、李氏の作品をTrustinされ、ネッティー後で。

ユーザーが時間内に脱出できないように2、ミナは、次のパフォーマンスが低下すると比較して、これらの機能を必要としない、あまりにも密接にカーネルの機能のいくつかを連絡してなり、ネッティーは、設計上の問題を解決しました。

3、より明確にネッティー文書は、ミナネッティー年で、多くの機能を持っています。

4、ネッティー更新サイクルが短くなり、新しいリリースが高速です。

5は、そのアーキテクチャは、Apacheによってミナは生き残るが、網状のJBossによって、非常に高い度合いのJBossと組み合わされ、非常に異なっていない、網状にGoogle protocal BUFをサポートしている、より完全なIOCコンテナ支持体がある(スプリング、Guiceの、jbossmc及びOSGiの);

図6に示すように、網状ミナプロセスの上流事象および/または下流の事象カスタマイズ可能な網状より使いやすく、エンコーダおよびデコーダは、送信されたコンテンツをエンコードおよびデコードするために使用されてもよいです。

UDPプロトコルは、「接続指向」が、ネッティーを行うことができて、およびUDPのミナは、抽象化の先進レベルとなっている。7、ネッティーとミナは、UDPを扱うにはいくつかの違いがあり、UDPの特徴は、ネッティーのコネクションが露出しますこれは、より困難です。

最後に、この記事のように、その後、関心のポイントを与えることを覚えて、我々は、Javaに関する記事を共有するために毎日戻りました

おすすめ

転載: blog.51cto.com/14456091/2424327