


Netty: Hafif ve Genişletilebilir Bir Java NIO Kanal Çerçevesi
Netty, ağ I/O işlemlerini yürütmek için verimli ve hafif bir yol sağlayan bir Java NIO (Yeni I/O) kanal çerçevesidir. Şu anda Apache Yazılım Vakfı'nın bir parçası olan Netty Projesi tarafından geliştirilmiştir.
Netty, geliştiricilerin yeni protokoller ve özellikler için kolayca destek eklemesine olanak tanıyacak şekilde yüksek düzeyde genişletilebilir ve özelleştirilebilir olacak şekilde tasarlanmıştır. Ayrıca ağ uygulamalarında hata ayıklamak ve test etmek için bir dizi yerleşik araç ve yardımcı program sağlar. Uygulama, G/Ç işlemlerinin tamamlanmasını beklerken diğer görevleri yürütmeye devam edebilir. Bu, geleneksel engelleme G/Ç modellerine göre önemli performans iyileştirmelerine yol açabilir.
* Olay odaklı mimari: Netty, gelen ağ isteklerinin uygulamanın işleyici yöntemlerine aktarılan olaylar olarak işlendiği olay odaklı bir mimariye dayanır. Bu, daha modüler ve ölçeklenebilir bir tasarıma olanak tanır.
* Çoklu protokol desteği: Netty, HTTP, HTTPS, TCP, UDP ve daha fazlası dahil olmak üzere, kullanıma hazır çok çeşitli ağ protokollerini destekler. Geliştiriciler ayrıca Netty'nin genişletilebilirlik özelliklerini kullanarak yeni protokoller için kolayca destek ekleyebilirler.
* Yerleşik araçlar ve yardımcı programlar: Netty, ağ uygulamalarında hata ayıklamak ve test etmek için Netty Debugger ve Netty Performance gibi bir dizi yerleşik araç ve yardımcı program sağlar. Araç.
Genel olarak Netty, basit web sunucularından karmaşık dağıtılmış sistemlere kadar çok çeşitli ağ uygulamaları oluşturmak için kullanılabilecek güçlü ve esnek bir çerçevedir. Engellenmeyen G/Ç modeli, olay odaklı mimarisi ve çoklu protokol desteği, onu geliştiriciler arasında popüler bir seçim haline getiriyor.



