Netty-ის მთავარი მიზანია NIO-ზე დაფუძნებული მაღალი ხარისხის პროტოკოლის სერვერების შექმნა, ქსელისა და ბიზნეს ლოგიკის კომპონენტების განცალკევებით და თავისუფალი შეერთებით. მას შეუძლია განახორციელოს ფართოდ ცნობილი პროტოკოლი, როგორიცაა HTTP, ან თქვენი საკუთარი კონკრეტული პროტოკოლი.
რაში გვჭირდება ნეტი?
Netty უზრუნველყოფს წარმოუდგენელ ენერგიას დეველოპერებისთვის, რომლებსაც სჭირდებათ მუშაობა სოკეტის დონეზე, მაგალითად, კლიენტებსა და სერვერებს შორის საკომუნიკაციო პროტოკოლების შემუშავებისას. ის მხარს უჭერს SSL/TLS-ს, აქვს როგორც დაბლოკვის, ისე არადაბლოკვის ერთიანი API-ები და მოქნილი threading მოდელი.
ვინ იყენებს ნეტის?
ვინ იყენებს ნეტის? Netty-ს აქვს აქტიური და მზარდი მომხმარებელთა საზოგადოება, რომელიც მოიცავს მსხვილ კომპანიებს, როგორიცაა Apple, Twitter, Facebook, Google, Square და Instagram, ასევე პოპულარულ ღია კოდის პროექტებს, როგორიცაა Infinispan, HornetQ, ვერსია.
როგორ მუშაობს Netty სერვერი?
Netty ეშვება ჩაშენებული თქვენს Java აპლიკაციებში. ეს ნიშნავს, რომ თქვენ ქმნით Java აპლიკაციას კლასით მთავარი მეთოდით და ამ აპლიკაციის შიგნით შექმნით ერთ-ერთ Netty სერვერს. ეს განსხვავდება Java EE სერვერებისგან, სადაც სერვერს აქვს საკუთარი ძირითადი მეთოდი და იტვირთება თქვენი კოდი დისკიდან.
რა არის Netty არხი?
კავშირი ქსელის სოკეტთან ან კომპონენტთან, რომელსაც შეუძლია I/O ოპერაციები, როგორიცაა წაკითხვა, ჩაწერა, დაკავშირება და დაკავშირება. არხი აწვდის მომხმარებელს:არხის ამჟამინდელი მდგომარეობა (მაგ. ღიაა? დაკავშირებულია?), … ChannelPipeline, რომელიც ამუშავებს არხთან დაკავშირებულ ყველა I/O მოვლენას და მოთხოვნას.