Hlavným účelom Netty je budovanie vysokovýkonných protokolových serverov založených na NIO (alebo prípadne NIO. 2) s oddelením a voľným spojením komponentov siete a obchodnej logiky. Môže implementovať všeobecne známy protokol, ako napríklad HTTP, alebo váš vlastný špecifický protokol.
Prečo potrebujeme Netty?
Netty poskytuje neuveriteľné množstvo výkonu pre vývojárov, ktorí potrebujú pracovať na nižšej úrovni soketu, napríklad pri vývoji vlastných komunikačných protokolov medzi klientmi a servermi. Podporuje SSL/TLS, má blokovacie aj neblokovacie jednotné API a flexibilný model vlákna.
Kto používa Netty?
Kto používa Netty? Netty má živú a rastúcu používateľskú komunitu, ktorá zahŕňa veľké spoločnosti ako Apple, Twitter, Facebook, Google, Square a Instagram, ako aj populárne open source projekty ako Infinispan, HornetQ, Vert.
Ako funguje Netty Server?
Netty beží vložené do vašich vlastných aplikácií Java. To znamená, že vytvoríte Java aplikáciu s triedou s hlavnou metódou a v tejto aplikácii vytvoríte jeden zo serverov Netty. Toto sa líši od serverov Java EE, kde má server svoju vlastnú hlavnú metódu a nejakým spôsobom načíta váš kód z disku.
Čo je kanál Netty?
Spojenie so sieťovou zásuvkou alebo komponentom, ktoré je schopné vstupno-výstupných operácií, ako je čítanie, zápis, pripojenie a viazanie. Kanál poskytuje používateľa:aktuálny stav kanála (napr. je otvorený? je pripojený?), … ChannelPipeline, ktorý spracováva všetky I/O udalosti a požiadavky spojené s kanálom.