จุดประสงค์หลักของ Netty คือ การสร้างเซิร์ฟเวอร์โปรโตคอลประสิทธิภาพสูงตาม NIO (หรืออาจเป็น NIO 2) ด้วยการแยกและการเชื่อมต่อแบบหลวมๆ ของส่วนประกอบเครือข่ายและตรรกะทางธุรกิจ อาจใช้โปรโตคอลที่เป็นที่รู้จักกันอย่างแพร่หลาย เช่น HTTP หรือโปรโตคอลเฉพาะของคุณเอง
ทำไมต้อง Netty
Netty ให้ จำนวนพลังงานที่เหลือเชื่อสำหรับนักพัฒนา ที่ต้องการลดระดับซ็อกเก็ต เช่น เมื่อพัฒนาโปรโตคอลการสื่อสารแบบกำหนดเองระหว่างไคลเอนต์และเซิร์ฟเวอร์ รองรับ SSL/TLS มีทั้ง API ที่บล็อกและไม่บล็อก และโมเดลเธรดที่ยืดหยุ่น
ใครใช้เน็ตตี้บ้าง
ใครใช้เน็ตตี้บ้าง? Netty มีชุมชนผู้ใช้ที่มีชีวิตชีวาและเติบโตขึ้นเรื่อยๆ ซึ่งรวมถึงบริษัทขนาดใหญ่ เช่น Apple, Twitter, Facebook, Google, Square และ Instagram ตลอดจนโครงการโอเพ่นซอร์สยอดนิยม เช่น Infinispan, HornetQ, Vert.
Netty Server ทำงานอย่างไร
Netty รันที่ฝังอยู่ในแอปพลิเคชัน Java ของคุณเอง นั่นหมายความว่า คุณสร้างแอปพลิเคชัน Java ด้วยคลาสที่มีเมธอดหลัก และภายในแอปพลิเคชันนั้น คุณสร้างหนึ่งในเซิร์ฟเวอร์ Netty ซึ่งแตกต่างจากเซิร์ฟเวอร์ Java EE โดยที่เซิร์ฟเวอร์มีวิธีการหลักของตัวเองและโหลดโค้ดจากดิสก์อย่างใด
ช่อง Netty คืออะไร
เชื่อมต่อซ็อกเก็ตเครือข่ายหรือส่วนประกอบที่สามารถดำเนินการ I/O เช่น อ่าน เขียน เชื่อมต่อ และผูก ช่อง ให้ผู้ใช้:สถานะปัจจุบันของช่องสัญญาณ (เช่น เปิดอยู่หรือไม่ มีการเชื่อมต่อหรือไม่), … ChannelPipeline ซึ่งจัดการเหตุการณ์ I/O ทั้งหมดและคำขอที่เกี่ยวข้องกับช่อง