Netty'нин негизги максаты NIO (же мүмкүн NIO. 2) негизинде тармактын жана бизнес логикасынын компоненттеринин бөлүнүшү жана бош туташуулары менен жогорку натыйжалуу протокол серверлерин куруу. Ал HTTP сыяктуу кеңири белгилүү протоколду же өзүңүздүн атайын протоколуңузду ишке ашырышы мүмкүн.
Бизге Netty эмне үчүн керек?
Netty розетка деңгээлинде иштеши керек болгон иштеп чыгуучулар үчүн, мисалы, кардарлар менен серверлердин ортосунда ыңгайлаштырылган байланыш протоколдорун иштеп чыгуудаукмуштай кубаттуулукту камсыз кылат. Ал SSL/TLSти колдойт, бөгөттөөчү жана бөгөттөгөн бирдиктүү API'лерге жана ийкемдүү жип моделине ээ.
Nettyди кимдер колдонот?
Nettyди кимдер колдонот? Nettyде Apple, Twitter, Facebook, Google, Square жана Instagram сыяктуу ири компанияларды, ошондой эле Infinispan, HornetQ, Верт.
Netty сервери кантип иштейт?
Netty өзүңүздүн Java колдонмолоруңузга камтылган иштейт. Бул негизги методу бар класс менен Java тиркемесин түзүп, ошол колдонмонун ичинде Netty серверлеринин бирин түзөсүз дегенди билдирет. Бул Java EE серверлеринен айырмаланат, мында сервердин өзүнүн негизги ыкмасы бар жана кодуңузду дисктен кандайдыр бир жол менен жүктөйт.
Netty каналы деген эмне?
Тармак розеткасына же окуу, жазуу, туташуу жана туташтыруу сыяктуу киргизүү/чыгаруу операцияларын аткара алган курамдык түйүн. Канал колдонуучуга берет:каналдын учурдагы абалы (мис., ал ачыкпы? ал туташканбы?), … канал менен байланышкан бардык киргизүү/чыгаруу окуяларын жана сурамдарды тейлеген ChannelPipeline.