這么說(shuō)吧,Netty很簡(jiǎn)單,其實(shí)就是個(gè)Jar包,是作為通訊組件用的

今天,我們用簡(jiǎn)單點(diǎn)的語(yǔ)言來(lái)描述Netty

Netty是什么摆屯?

0 ) 關(guān)鍵詞:Netty、NIO、異步嚷兔、通訊、

1)本質(zhì):一個(gè)Jar包,一個(gè)NIO框架,是對(duì) socket 網(wǎng)絡(luò)編程的優(yōu)秀包裝

2)作用:既然netty 是對(duì) socket 網(wǎng)絡(luò)編程的優(yōu)秀包裝.那么在沒(méi)有Netty之前,jdk強(qiáng)迫你必須用socket來(lái)寫(xiě)服務(wù)器做入,實(shí)際上是很繁瑣的,缺乏一個(gè)高層次的api冒晰。然后Netty誕生了,他說(shuō),我來(lái)寫(xiě)jdk的socket竟块,然后返回給你一個(gè)新的更簡(jiǎn)潔的api壶运,你傻瓜式的就能寫(xiě)好一個(gè)網(wǎng)絡(luò)服務(wù)器

3)好處:提供異步的、事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)用程序框架和工具浪秘,你傻瓜式的就能寫(xiě)好一個(gè)網(wǎng)絡(luò)服務(wù)器(當(dāng)然是相對(duì)于更底層的socket 網(wǎng)絡(luò)編程來(lái)說(shuō)),通俗的說(shuō):一個(gè)好使的處理Socket的框架

4 )? 類似 : 類似作用的有Mina(比netty更早,同一作者.這里就不擴(kuò)展了)

5 ) 支持的協(xié)議有HTTP蒋情,WebSockets埠况,SSL等。用Netty棵癣,你可以容易地利用Java NIO來(lái)提高服務(wù)端的性能辕翰。

6 ) 場(chǎng)景:阿里分布式服務(wù)框架 Dubbo 的 RPC 框架使用 Dubbo 協(xié)議進(jìn)行節(jié)點(diǎn)間通信,Dubbo 協(xié)議默認(rèn)使用 Netty 作為基礎(chǔ)通信組件狈谊,用于實(shí)現(xiàn)各進(jìn)程節(jié)點(diǎn)之間的內(nèi)部通信喜命。(什么是dubbo?),還有阿里的消息隊(duì)列(RocketMQ),阿里的HSF等

7 ) 學(xué)習(xí)Netty需要的知識(shí)儲(chǔ)備: Netty本身知識(shí)提供一種方便網(wǎng)絡(luò)編程(特別是NIO)的框架(jar包),如果你熟悉TCP/IP,網(wǎng)絡(luò)編程和NIO,那么Netty對(duì)你來(lái)說(shuō)并不難,大概一周時(shí)間就可以使用.如果不熟悉以上這些,建議先熟悉以上技術(shù),學(xué)習(xí)Netty時(shí),核心要掌握它的線程模型

8 )再理解 :相對(duì)于Tomcat這種Web Server(顧名思義主要是提供Web協(xié)議相關(guān)的服務(wù)的),Netty是一個(gè)Network Server的畴,是處于Web Server更下層的網(wǎng)絡(luò)框架渊抄,也就是說(shuō)你可以使用Netty模仿Tomcat做一個(gè)提供HTTP服務(wù)的Web容器。

9 ) 通信 :系統(tǒng)需要實(shí)現(xiàn)多進(jìn)程通信丧裁,只有兩種方式:內(nèi)存共享护桦、消息傳遞;分布式的系統(tǒng)間通信只有消息傳遞煎娇,Netty可作為應(yīng)用間消息傳遞實(shí)現(xiàn)的基礎(chǔ)組件二庵,Netty位于OSI協(xié)議棧的會(huì)話層、表示層缓呛、應(yīng)用層都有涉及催享,這樣你可以方便的擴(kuò)展實(shí)現(xiàn),處理會(huì)話層以上的協(xié)議和業(yè)務(wù)哟绊;Netty封裝了java nio的api因妙,使之成為一個(gè)非常方便使用框架;提供了提供處理IO的線程池票髓,最重要的一點(diǎn)保證了一個(gè)socket處理在一個(gè)線程中完成攀涵,一個(gè)線程可以同時(shí)處理多個(gè)socket,這個(gè)比較好玩;

10 ) 以上都是對(duì)Netty的理解~具體怎么玩~后面再寫(xiě)一篇文章供大家參考


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末洽沟,一起剝皮案震驚了整個(gè)濱河市以故,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌裆操,老刑警劉巖怒详,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異踪区,居然都是意外死亡昆烁,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門朽缴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)善玫,“玉大人,你說(shuō)我怎么就攤上這事∶├桑” “怎么了蜗元?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)系冗。 經(jīng)常有香客問(wèn)我奕扣,道長(zhǎng),這世上最難降的妖魔是什么掌敬? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任惯豆,我火速辦了婚禮,結(jié)果婚禮上奔害,老公的妹妹穿的比我還像新娘楷兽。我一直安慰自己,他們只是感情好华临,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布芯杀。 她就那樣靜靜地躺著,像睡著了一般雅潭。 火紅的嫁衣襯著肌膚如雪揭厚。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天扶供,我揣著相機(jī)與錄音筛圆,去河邊找鬼。 笑死椿浓,一個(gè)胖子當(dāng)著我的面吹牛太援,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播扳碍,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼粉寞,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了左腔?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤捅儒,失蹤者是張志新(化名)和其女友劉穎液样,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體巧还,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鞭莽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了麸祷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片澎怒。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖阶牍,靈堂內(nèi)的尸體忽然破棺而出喷面,到底是詐尸還是另有隱情星瘾,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布惧辈,位于F島的核電站琳状,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盒齿。R本人自食惡果不足惜念逞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望边翁。 院中可真熱鬧翎承,春花似錦、人聲如沸符匾。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)待讳。三九已至芒澜,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間创淡,已是汗流浹背痴晦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留琳彩,地道東北人誊酌。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像露乏,于是被迫代替她去往敵國(guó)和親碧浊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1瘟仿、Netty基礎(chǔ)入門 Netty是由JBOSS提供的一個(gè)java開(kāi)源框架箱锐。Netty提供異步的、事件驅(qū)動(dòng)的網(wǎng)絡(luò)應(yīng)...
    我是嘻哈大哥閱讀 4,690評(píng)論 0 31
  • 1.Netty 是什么劳较? Netty 是一個(gè)基于 JAVA NIO 類庫(kù)的異步通信框架驹止,它的架構(gòu)特點(diǎn)是:異步非阻塞...
    kingZXY2009閱讀 1,622評(píng)論 2 13
  • 前奏 https://tech.meituan.com/2016/11/04/nio.html 綜述 netty通...
    jiangmo閱讀 5,857評(píng)論 0 13
  • 【三】2015 “老板,來(lái)瓶啤酒观蜗‰担” 樸燦烈很高興有機(jī)會(huì)使用他為數(shù)不多的熟練掌握的中文。被吳世勛打發(fā)出去買東西這門...
    掃文研閱讀 461評(píng)論 0 0
  • 今天我看了一本書(shū)墓捻,書(shū)的的名字叫抖仅,10萬(wàn)個(gè)為什么?里面有一篇是講:“為什么燕子的尾巴像剪刀一樣?”小朋...
    王啟萱閱讀 291評(píng)論 0 0