המטרה העיקרית של Netty היא בניית שרתי פרוטוקול בעלי ביצועים גבוהים המבוססים על NIO (או אולי NIO. 2) עם הפרדה וצימוד רופף של רכיבי הרשת והלוגיקה העסקית. הוא עשוי ליישם פרוטוקול ידוע, כגון HTTP, או פרוטוקול ספציפי משלך.
למה אנחנו צריכים את נטי?
Netty מספקת כמות מדהימה של כוח למפתחים שצריכים לעבוד ברמת השקע, למשל בעת פיתוח פרוטוקולי תקשורת מותאמים אישית בין לקוחות ושרתים. הוא תומך ב-SSL/TLS, יש לו ממשקי API מאוחדים חוסמים ולא חוסמים, ומודל שרשור גמיש.
מי משתמש ב-Netty?
מי משתמש ב-Netty? לנטי יש קהילת משתמשים תוססת וצומחת הכוללת חברות גדולות כמו Apple, Twitter, Facebook, Google, Square ו-Instagram, כמו גם פרויקטים פופולריים בקוד פתוח כמו Infinispan, HornetQ, Vert.
איך עובד Netty Server?
Netty רוץ מוטבע ביישומי Java משלך. זה אומר שאתה יוצר אפליקציית Java עם מחלקה עם שיטה ראשית ובתוך אותה אפליקציה אתה יוצר את אחד משרתי Netty. זה שונה משרתי Java EE, שבהם לשרת יש שיטה עיקרית משלו והוא טוען את הקוד שלך מהדיסק איכשהו.
מהו ערוץ Netty?
קישור לשקע רשת או רכיב המסוגל לבצע פעולות קלט/פלט כגון קריאה, כתיבה, חיבור וחיבור. ערוץ מספק למשתמש:המצב הנוכחי של הערוץ (למשל האם הוא פתוח? האם הוא מחובר?), … ה-ChannelPipeline שמטפל בכל אירועי ה-I/O והבקשות הקשורים לערוץ.