Hlavním účelem Netty je vytváření vysoce výkonných protokolových serverů založených na NIO (nebo možná NIO. 2) s oddělením a volným propojením prvků sítě a obchodní logiky. Může implementovat široce známý protokol, jako je HTTP, nebo váš vlastní specifický protokol.
Proč potřebujeme Netty?
Netty poskytuje neuvěřitelné množství výkonu pro vývojáře, kteří potřebují pracovat na úrovni soketu, například při vývoji vlastních komunikačních protokolů mezi klienty a servery. Podporuje SSL/TLS, má blokující i neblokující unifikovaná API a flexibilní model vláken.
Kdo používá Netty?
Kdo používá Netty? Netty má živou a rostoucí uživatelskou komunitu, která zahrnuje velké společnosti jako Apple, Twitter, Facebook, Google, Square a Instagram, stejně jako oblíbené open source projekty jako Infinispan, HornetQ, Vert.
Jak Netty Server funguje?
Netty běží vestavěné do vašich vlastních aplikací Java. To znamená, že vytvoříte Java aplikaci s třídou s hlavní metodou a uvnitř této aplikace vytvoříte jeden ze serverů Netty. To se liší od serverů Java EE, kde má server svou vlastní hlavní metodu a nějakým způsobem načte váš kód z disku.
Co je kanál Netty?
Nexus k síťovému soketu nebo komponentu, který je schopen I/O operací, jako je čtení, zápis, připojení a vazba. Kanál poskytuje uživatele:aktuální stav kanálu (např. je otevřený? Je připojen?), … ChannelPipeline, který zpracovává všechny I/O události a požadavky spojené s kanálem.