Ang pangunahing layunin ng Netty ay pagbuo ng mga high-performance na protocol server batay sa NIO (o posibleng NIO. 2) na may paghihiwalay at maluwag na pagkakabit ng network at mga bahagi ng logic ng negosyo. Maaari itong magpatupad ng kilalang protocol, gaya ng HTTP, o ng sarili mong partikular na protocol.
Bakit kailangan natin si Netty?
Ang
Netty ay nagbibigay ng hindi kapani-paniwalang dami ng kapangyarihan para sa mga developer na kailangang humina sa antas ng socket, halimbawa kapag bumubuo ng mga custom na protocol ng komunikasyon sa pagitan ng mga kliyente at server. Sinusuportahan nito ang SSL/TLS, may parehong naka-block at hindi naka-block na pinag-isang API, at isang flexible na modelo ng threading.
Sino ang gumagamit ng Netty?
Sino ang gumagamit ng Netty? Ang Netty ay may masigla at lumalaking komunidad ng gumagamit na kinabibilangan ng malalaking kumpanya gaya ng Apple, Twitter, Facebook, Google, Square, at Instagram, pati na rin ang mga sikat na open source na proyekto gaya ng Infinispan, HornetQ, Vert.
Paano gumagana ang Netty Server?
Netty runs embedded in your own Java applications. Nangangahulugan iyon na lumikha ka ng isang Java application na may isang klase na may pangunahing pamamaraan at sa loob ng application na iyon ay lumikha ka ng isa sa mga Netty server. Iba ito sa mga Java EE server, kung saan ang server ay may sariling pangunahing pamamaraan at nilo-load ang iyong code mula sa disk kahit papaano.
Ano ang Netty channel?
Isang koneksyon sa isang socket ng network o isang component na may kakayahang I/O operations gaya ng read, write, connect, at bind. Ang channel na ay nagbibigay sa isang user:ang kasalukuyang estado ng channel (hal. bukas ba ito? konektado ba ito?), … ang ChannelPipeline na nangangasiwa sa lahat ng kaganapan at kahilingan sa I/O na nauugnay sa channel.