官术网_书友最值得收藏!

1.1 Netty概述

普通開發人員在工作中一般很少接觸Netty,只有在閱讀一些分布式框架底層源碼時,才會發現底層通信模塊大部分是Netty,如Dubbo、Flink、Spark、Elasticsearch、HBase等流行的分布式框架。HBase從2.0版本開始默認使用Netty RPC Server,用Netty替代HBase原生的RPC Server。至于微服務Dubbo和RPC框架(如gRPC),它們的底層核心部分也都是Netty。由此可見,不管是開發互聯網Java Web后臺,還是研發大數據,學好Netty都是很有必要的。

Netty是一款流行的Java NIO框架,那么它有哪些特性呢?為什么其他優秀的Java框架的通信模塊會選擇Netty呢?使用過Java NIO的讀者一定非常清楚,采用NIO編寫一套高效且穩定的通信模塊很不容易,沒有一流的編程能力根本無法實現,并且無法做到在高并發情況下的可靠和高效。然而,Netty這款優秀的開源框架卻可以快速地開發高性能的面向協議的服務端和客戶端。Netty不僅易用、健壯、安全、高效,還可以輕松地自定義各種協議、采用各種序列化,并且它的可擴展性極強。

主站蜘蛛池模板: 清涧县| 襄汾县| 化隆| 北票市| 子洲县| 堆龙德庆县| 淮北市| 闽清县| 库伦旗| 潞城市| 兴安盟| 宝清县| 武夷山市| 容城县| 张北县| 永仁县| 磐石市| 吉木乃县| 富源县| 枞阳县| 得荣县| 黑河市| 乐业县| 天镇县| 成都市| 汾西县| 横峰县| 乌兰浩特市| 霍林郭勒市| 罗平县| 安康市| 曲沃县| 翼城县| 隆林| 湟中县| 衢州市| 疏勒县| 永寿县| 连平县| 南川市| 冕宁县|