Netty4

10.931 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
22 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

Keine Downloads
Aufrufe
Aufrufe insgesamt
10.931
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
38
Aktionen
Geteilt
0
Downloads
264
Kommentare
0
Gefällt mir
22
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Netty4

  1. 1. “ hhkáiigu »kaivataan «xMP1!)MaiN! )nálalvláhlpmlšluiif: IilaanLj! -*"o'l5! *" *niiexllunaiáixrtea “oliäewltgühuimuruluaiwlluuaišw" @axaiisç; ,gn«qtaet@
  2. 2. V! O a a -I Ö NURiviiii! IiiiillRER redhat Red Hat (JBoss) - EAP Core Team Former contractor for Apple Inc Author - Netty in Action Apache Software Foundation Member Netty Core-Developer and everything NIO Java and Scala Twitter: @normanmaurer Github: httpsz/ /githubcom/ normanmaurer
  3. 3. 'llllål' l: : iiz-; i ll “ñlaišçü-uguñllš idlianizçiaa varttgionaailgitåf kulma aamulla; unelmiaah415131;lavzsllaynaraušasii iláiäv! )HårglypllleráübülüsiQlšiåullš! ylmiušldliäktläü' *cmihallaiait-i. . "'
  4. 4. lšll' lllllllllšlyl illfl. l'a'lll, ll. l*šlL F. l_l: l.lil§*. l'llllllšl. 'Häšll
  5. 5. .Lilli . l7z'l, s'“l_gii'i'lllll_ll_lll' . ›$'2lifl_rF“
  6. 6. I-'EÅTURES HTTP i: Google Vldñutl-el “L 5"""“5 Puuha' Lmxgzia Lnrgc *Lc Im; tcmwrwon Yurycv Lenny Text r Bluavy Pwuxula a. . um Talabillly Entrr. m- [n-m Model ucuw-ml (www-lonkan AP! lun (nur (enable Rich Mn. - Dune
  7. 7. « Ax-isruieüiarçiuicicm Fšiilllllš-išlši < mlillplišnlil antlitasiluntll « Fliäir-Haliieliulioläl a Ltakaux-, iLm-, iniglrct-jlIita -. t uuugxgnakagl » zaanmwecexpiza* < šigiiiaráluçillaig; l 'Chiiilšlnlläi"ši! laliišlñllga; . .-aniqlru_iaiaxt›'. ruigiia
  8. 8. .lellllllllllllllllllHi. . 'illHzll llllššši ÅllllTši . THÄTÅTH
  9. 9. l? ? . l.ll1.l. | ll| l l llll Alli III: I-C: garantera: -itsnrizbitçxeitcl. l štaizalçiiiftaozlnqiuixa*iiiaçipxawziüçiuuxnroipiiáiaw › šiçralilia*ioioalihlišislutä'Iiliaüléhldlqlufäühlbblüšolililšulnslilñ
  10. 10. "smtgyaiçmteiarçizsvfštlçrçtfdagarli: ' aaavraçhvi; eväill- ÅEGTTIL muhsns-ilioiailáthçrgizaE”
  11. 11. BlllBKIHG-Ill MAY NllT SBAlE! " Usua/ Iy a Thread takes memoIy from 256kb to 1 mb for the stack space! " 0000 lll0li W/ TI/ SEN/ Ilin' I Mllll0ll MMM/ MINI 00/0/[07/0//5
  12. 12. "›: izcan. ... “ . llšš, l7l7l' Ålll Ålllši all. -'šši. l'. |lE"I
  13. 13. w ÄSYHCHRUHUUS IN llllTlllitl N. moi-J, 47mm! !! ”ÖlP-lvlgh/ IHUIIÅUM- -oI 'nro-vm ml Im: m 'hmm : niin ura-Ido -HI- uluwnu-It. .muumuu-ur -šs m r IHK-uIIoI-, onnJOIIiqIid- luu-nan §inn Ion-outo!
  14. 14. TRANSPURTS v NIO e OIO 0 AIO o Local - Embedded "And more to come"
  15. 15. šilllllllllllššll llllllllllilllšišl 4 TSI? ” l @HUS i åtTl? " I HUF w šišllhll çllklfšv snlglglvljfšlašl. 9)! ! Linnan:
  16. 16. SIMPlE STATE MllDEI. N? sortaivnumeo UOP sanailun: : in Reggae! a Å (Ailleihm 0920!! 101W mE-muw chaimunngmaod l muu (nama li nu- luut-i ura-nut:
  17. 17. rizrnr 'Il"^, l9' ii HI ›> u. ›_, n» i_ STATE FlllW l ' 'l3'r›!1-i7«^ 'i Iu-»inl »ii I' ** r ›. 'hJH'l^l, |'l*1"*f^1 , _! ii ii. i-JL-»i >i›l_
  18. 18. DATA lIllNTAINERS ByteBuf "ByteBuffer on steroids! " MessageBuf< T> "Queue like thing which can hold Message of type TII
  19. 19. Elli ššllli* i @Tšlšnlišliülililábtüšli'iilalålšlti'o'lñkšii" i ištsmipiexáilkašitdkaasti i ETTKåI-ifitlllillFlšlålrlllilylIQIIIHUIMITQIIF' , i : taiçiteiåila-vivuiiunriaueggpiaiçiüii' , i šlusisiçirš: teirvsitaraiuiçišwxçigmiluig i ilvita-iåiieigilaiášiiallcnnia ByteBuf be! - t-uf . wx Ltelnti , i . ur ; teaytcs i data) . n xtcll«uuilr: arl(tr h: i . . .
  20. 20. .lilššišiililšilllfi i šaiauisiicuiagia i :1niyipioiiit: irátaiirauixaaiauiumuis: 'Fusmrisit-ai
  21. 21. Hll: lllllšl. _l. lilll! lléšlit 117m”30Iyllotdä-*Lwtllttlšüihlm. halli f"
  22. 22. Hiltll. HlilliilillllLšišl - "Yloiiiiáåmáiuiaieientogitazuaisiile-ammi-tasaista*liiterin 'miaralizšiátçiuggsšioigr"
  23. 23. HAHHAHHIHHETALTHAHHHJHJEAH iällä ti: i iuii-ieinibisitve-. .iüisiilåisiginiál i Siisti? 'Iñ-»CIEIQHIHTOIIl » ; Sitkaunriutçamgwbiaxwaqi s . ÅilvatgvjåhQlilIlslillålWiblšvilibügilšlál åvguiišxagigišxsir ei 'Kaya-små
  24. 24. EXAMPI. E USE BASES o Convert data a. k.a Encoder / Decoder o Business-Logic o Handle state changes
  25. 25. .illllllllllššll Hllllšišå "HValigiv/ agntçištafiimutt”
  26. 26. .lllllllllllššll Hllllšüšiši i HTIP' 'litláfoiaçiqikaiia l antti" , i štaJ-ihiltmilsiai i . liteigxsiiluigisürglllluig i Pliteištelåialši i ett. i : tilit
  27. 27. .: l!'l: li“'_ šlzlšiš "ivtqitcárftçmirlliaaiqvnaii"' ifiiiaiuiuiailluibieitiuullutaasázigakhiuáltaimélaipitai* Eiimi]II= ITIII5IIJQIIKQTEÅYIiáFkloléllšlfåülálniái' Eiiigifninieili: l! li§lgl! |IlšTi'1I§il§sHJ$li4 lalllállšliäšhjpiššli' 'jililllllšlll: Iliiålálllllålåwišli*Elllšllšlfäšlšlplišli'
  28. 28. ADAPTER IH ADTIDH : i-I-ln- 4_I»›- W-IH-CDSTWIM-üiifhlil-jl-š- ain-mik ihanin-I išiamixšiaš--ii: ›iui= Il: Nn= t«nI-i-r« h", (cum, :mailla 'ml-i i-IniiCt-Jdugi-l-na-ullipiulnalšnui-Il-üqlt-icuau- »Mm Anaa' 0- mul : ru-Mn: -i-i- ammu-muutan: : i-'laii-r-måiwdim -an-. .sšvs-ovuélzt . wi-*iayn-riuhrna-x mr nncw mu» l Ilv- . lun 1001.! -I-Iolil- n-»T-“i wm; :I-ü-ni-rvuiiHl-livimr)iimcišll-ná-iaiq-xc- -o-m ' n. ) . -I-Oa--Ol-M-(Ih
  29. 29. llšlill! šlil i åtiiiit-ireištiiiaitaseiden* Eivät-I H! )Wlšl-ál-áålgšlšlšlüslšlšli' ei ivira-ssiaig-. Ihimiewimigazriaxçiitar
  30. 30. ššillilllšli i 351176! Iglštgá itälšllišteiéläi * lviai-rsriaigáloistitkaauxsietai ivisi-áwgá-Iromtaxsimigaauixçiqtar
  31. 31. .ll7l§l. llIJlxFi: i 58viáreištvialiiteiátaio' i ; wka'toiivitaiáimigaifštçidtaç; ei Mlälsiüalgáloli'llšlsi'falg(á'iiulilçla.
  32. 32. Illllšli Il? .fill llSEFlll. llšüllllšilltšš : tšléllswš-*lšlštelåišlt* - ätxaioilkauigiäiPiiaiuuaštaeieiátait* ei LeiIigtliiätatilšisiaiadlävsmla: tai-taittaa 4- LiuiçištaisiaogläuginuašIaeieigtar E tailinlüaišfaisieiálåugiaiiaiš iaiziçiátaiji
  33. 33. llliiiltlll Illlfl Ršlbläálišliñiiiüilá: 'lumioittriaisraiavaiaiüitgigitš'ihan(E “L-šláixzziálf"
  34. 34. 'lasi "Itiiiii-ivtáll. ..-@nännitCiiçiomálätqiiiiáltai*naama 'AQIÅIAQIHAS« tfuiisigirswlçiiü ii9›riv. .›1"“
  35. 35. “Hold on. ... Netty is here for the rescue! "
  36. 36. llHAlilllElPlPEllllE The home for all your ChannelHandlers
  37. 37. Illlilllllššl. lllilfišllllšii AN Flellšlaáiilö*CWElIIilšlIFEluállali-rlbli Ibllalllilšil . Ailliavxaiuikvvivtllliaašzgnmáiadhüiraiaiginuii: CnriIitaIMPiIhlilTiT-lálüllii CiuçsaiigusiuiaixalaišleianiistivmisiunijiimuiuiaLginigl Clåigiuuiailrilgiallnia '<1
  38. 38. Illlilllllššl. lllilfišllllšii mieheni-zuiioilzwpileiwllkariiiluia. .. »i -i-rai-i "t : wi- p ammu. " i 4-0.! u *aina ly am i" tunsi -1: v» saisin. .. "Voiirasia. sivaiauümgyt-uiellie-iigiéita”
  39. 39. "siili: oui! Eliigmaiálšbiiiçltai"çillllšilçigifç" "“ Atari/ sai. Rangers. .. "
  40. 40. ADDIHG CHAlilNElHANDLERS där-vuoret -üi a - diruiiiHQ-i-iüoki . - - on "rin Ilr w . .uneni-muna : Il a n: i a Hilu Rüillldhiii-üli-FÅC lñr Ätd-JIIIIIÅJ-áoüid-I- J; nas» 52-604'Il4lN-lcMDALa-u| |4tI4I1II a i. .. -ma i. I. -m nin-i. , 'lu-I ii. s. . ammu-ihi v: GWHqoiq-:4-)I(I1-: ›I i-n| r I Zt1,-4In-». n I. uni_ 'lw-odl-I . v<' . . mi. uupuu. ., ,g ung. -i-o›nJit-4-c++dluu -judOlr l ivt-ül-"I In 'ui' url-FIM? 411214 aari n' en heinäkuu-katolt-
  41. 41. EVEllT-LDDP Someone needs to do the heavy work!
  42. 42. ii' filllšLllllll i CRENA! "Wiimzi"Kaikin! )IlåläšwšlällšvšlIIILQIPIQHIIEH'Iiitalilllál i ? !ii'! l!('vl-$'« "avtamšrt" ziuçiliiaiuigliçxvrçii*viugiitriksniiia iiiiliiaiiiuialrilpislliui-. i
  43. 43. Åill iha” ; Ilifenilitšštaisil 'iän-it Ti vivllll ; tai aztaçziiiitsisil in tili: :i . IiIZL-'Fiiiragiçll MINI. .Il! !Radik? ”'lldiillülålclili grmgiiitçinitxgištçictt"
  44. 44. š". !l, i“'I. ' I. ll. I lIl. i'5' . illšillilllHill” "ÅTEÖAAtai-Tililäiilållálšlüldtlivldüäi*Wdagoittiilálüliilš" liitä-A"
  45. 45. EVEHTLDDP - HDW DDES IT WDRH 7 buy r* Gumt- a I -- -- r' N ABB l l VIA [in . i __ I I' Il! ! l '/ . k_ f* 4% 'Juu' v. n
  46. 46. RDN A TASH lll THE EDEilTLDDP a w : IL-lu- i! 4149011!- IO | :rwm-uL-i: I»ii= Il-u: =| ›i: i<4- : m i. n. : il» vmlii Jh-Hiuvtim 'tunnun-nuo IM_ ; namn-Isa ihaniin-h d-u-l-, uoy V I . - 0." 'Mt n/ YSYVIUJCVII' lrii”silll -Yltli (ui Ii (l i: NIIINA' cum. - uuIq-Mnpwnag ILIOIla' : ryruhzüüj-»Ianiowtulzci n. .. . m naaiiianiaiuaufoi-iii-xo. : M I H! !! i. Iduintli' -uv in -i vn ill1"l'. 44.5 . .osannu-MI s . um-. mvuzrouw : muut (LAI i Im
  47. 47. illllliši, .llilll Hllllll ill! }'l. lliiillllll "lift-. anaiiatugpmqyizaoiiiiavaeiåirelifir”
  48. 48. šllllllši. AAÅTA] ålgiauii41P3Laii: -;.2I§lšl1_. ' 'Biisi-taiIlllzaiilqitštoivivibi Ligüiñnuáigüiš:
  49. 49. BDDTSTRAP A SERHER ioul[lil'| .7l. skn'läl'l m4_ u m tgl-Hw )l'Y, 'i'l'). 'W)lI| 'L'I. I4 . çiiritiiuillhild- › . oliriiuurlLnicldrii i Harunan nin: :miu-I. «4-uIgt-l_4a: ›:IQgi-›i-OIi Il-odçna-v: osumia-ano. »tai, Inyu-*mx-iaxunonaiiiuh-g. i Jim ›o91-'| tuuli» -nfli luin-Iin II! 'IÖ-'1UIJKÅUIÖIIQII| , -Jil. inan. :- mu; lciii l ›ii. .:›)gii. ang. u|. ..' Alun' 'mimu. immaIuuoisIIa-IIlv Ir jihtii-vlläznuri 9 t. oÖyh| o|4(= III›--ll0l› aII-un . haa-timot- (Muu: i mina 'II . .ruuan , In »NIÅI
  50. 50. BUGTSTRÅP Å BLIENT I-ieöñdd: - n-. w '* f 'nL-puuvwun-xw : Stuart-nu . qlrvuuzvuc*ncm-»Lx ui. . › an» 514.1. non-r vInk-OINhAIIIl-Åišh-14$lšI1'"l| -.7nh ' *Il: Il-monwe IM nut-IIhala! ,Mia-a-wi-L-m-äidnaguyvuhlb-Q. 1 ; m 2001;! mlšln» -nfli Inn-Ih- nvlio-'t-udkn-Iiruuun! -Jil. muu. :- mu; luu 4 Oluvntügultlvlills. .. -tluw 'nu-, vquuvanmal : ootella-fill Ir jmm-r-lläznuqu : .. .unaunrr-mtunvoxqqy . oÖyhIm(= III›--Il0l› 21mm . hunmdr (Muu: < , In »NIÅI
  51. 51. “Nuff said. .. Demo time! "
  52. 52. tlššllšildl. w Aåišllgšihqtanma* « FIQI-áiialdbáiilmiilllål* « <IftouIImIJI| Iinudluwan
  53. 53. HI1_I'J_| }'. ÅII_| _5§ÅI a Radik-kii: » 'Fuvllikar' I Faida? ! s_ n samantien-g: - r 'Englantia eüvortiovtqansswaatoxva. ..
  54. 54. II. :*: r=. c. L.1I1II. :1 = i_I«I : Izullšr: :t: FIQJIIEIÄCJ? « kuilun-train r 'warm 9h3-*“5I§| |llš'o'l9)i{-I* asennat; s Crew-taiston» 'fåmghgganajnaugiaunoueira. ...
  55. 55. Åüllil. . 'lll , HllfilF w 'iät-mlaüiICIiElilušllmplähuülšl - ñklüwralåiawiñagšllšléf'Imuüiplnlüf* I L. zIiIlbIdkL-Illuploaiš:
  56. 56. lllllširi islrllil , rr: .i. i.1.l'i, |ñ'il"itää: Angtgrdiláa VIIINÅR » nauti* « HIavuziUL-ivrsii-tif* a glåtgküuiiñfllfli"
  57. 57. "Ljutaiçiitgias-Igifsrgstái”
  58. 58. üli_l: lalj_; r_lü

×