Netty-ի հիմնական նպատակը ՆԻՈ (կամ հնարավոր է NIO. 2) վրա հիմնված բարձր արդյունավետության պրոտոկոլային սերվերների ստեղծումն է՝ ցանցի և բիզնես տրամաբանության բաղադրիչների տարանջատումով և թույլ միացմամբ: Այն կարող է ներդնել լայնորեն հայտնի արձանագրություն, ինչպիսին է HTTP-ն, կամ ձեր հատուկ արձանագրությունը:
Ինչու՞ է մեզ պետք Նեթին:
Netty-ն ապահովում է անհավանական հզորություն ծրագրավորողների համար, ովքեր պետք է աշխատեն վարդակից մակարդակում, օրինակ՝ հաճախորդների և սերվերների միջև հատուկ հաղորդակցման արձանագրություններ մշակելիս: Այն աջակցում է SSL/TLS-ին, ունի ինչպես արգելափակող, այնպես էլ չարգելափակող միասնական API-ներ, ինչպես նաև ճկուն կապի մոդել:
Ո՞վ է օգտագործում Netty?
Ո՞վ է օգտագործում Նեթթին: Netty-ն ունի աշխույժ և աճող օգտվողների համայնք, որը ներառում է այնպիսի խոշոր ընկերություններ, ինչպիսիք են Apple-ը, Twitter-ը, Facebook-ը, Google-ը, Square-ը և Instagram-ը, ինչպես նաև հայտնի բաց կոդով նախագծեր, ինչպիսիք են Infinispan, HornetQ, Vert.
Ինչպե՞ս է աշխատում Netty սերվերը:
Netty աշխատում է ձեր սեփական Java հավելվածներում: Դա նշանակում է, որ դուք ստեղծում եք Java հավելված՝ դասի հետ հիմնական մեթոդով և այդ հավելվածի ներսում ստեղծում եք Netty սերվերներից մեկը։ Սա տարբերվում է Java EE սերվերներից, որտեղ սերվերն ունի իր հիմնական մեթոդը և ինչ-որ կերպ բեռնում է ձեր կոդը սկավառակից:
Ի՞նչ է Netty ալիքը:
Ցանցային վարդակից կամ բաղադրիչի հետ կապ, որն ունակ է I/O գործողություններ կատարելու, ինչպիսիք են կարդալը, գրելը, միացնելը և կապելը: ալիքը տրամադրում է օգտվողին:ալիքի ներկայիս վիճակը (օրինակ՝ բաց է, միացվա՞ծ է), … Channel Pipeline, որը կարգավորում է ալիքի հետ կապված բոլոր I/O իրադարձությունները և հարցումները։