Mục đích chính của Netty làxây dựng các máy chủ giao thức hiệu suất cao dựa trên NIO(hoặc có thể là NIO. 2) với sự tách biệt và kết hợp lỏng lẻo của mạng và các thành phần logic nghiệp vụ. Nó có thể triển khai một giao thức được biết đến rộng rãi, chẳng hạn như HTTP hoặc giao thức cụ thể của riêng bạn.
Tại sao chúng ta cần Netty?
Netty cung cấp một lượng điện năng đáng kinh ngạccho các nhà phát triển, những người cần làm việc ở cấp độ ổ cắm, chẳng hạn như khi phát triển các giao thức giao tiếp tùy chỉnh giữa máy khách và máy chủ. Nó hỗ trợ SSL / TLS, có cả API hợp nhất chặn và không chặn và mô hình phân luồng linh hoạt.
Ai sử dụng Netty?
Ai sử dụng Netty? Netty có một cộng đồng người dùng sôi động và đang phát triển bao gồm các công ty lớn nhưApple, Twitter, Facebook, Google, Square và Instagram, cũng như các dự án nguồn mở phổ biến như Infinispan, HornetQ, Vert.
Netty Server hoạt động như thế nào?
Nettychạy được nhúng trong các ứng dụng Java của riêng bạn. Điều đó có nghĩa là bạn tạo một ứng dụng Java với một lớp có phương thức chính và bên trong ứng dụng đó, bạn tạo một trong các máy chủ Netty. Điều này khác với các máy chủ Java EE, trong đó máy chủ có phương thức chính của riêng nó và tải mã của bạn từ đĩa bằng cách nào đó.
Kênh Netty là gì?
Mối liên hệ với ổ cắm mạng hoặc thành phần có khả năng thực hiện các hoạt động I / O như đọc, ghi, kết nối và liên kết. Kênhcung cấp cho người dùng:trạng thái hiện tại của kênh (ví dụ: nó có đang mở không? Nó đã được kết nối chưa?),… Kênh Kênh xử lý tất cả các sự kiện và yêu cầu I / O liên quan đến kênh.