การโหลดข้อมูล Netty ใช้เพื่อสร้างระบบการสื่อสารแบบเรียลไทม์ที่มีการเชื่อมต่อระยะยาว ลูกค้าสามารถใช้ได้ในทุกสถานการณ์ และรองรับการสื่อสาร http แบบเรียลไทม์ การสื่อสาร webSocket การสื่อสารโปรโตคอล TCP การสื่อสารโปรโตคอล UDP โปรโตคอลการออกอากาศ ฯลฯ ผ่าน โปรโตคอล http และโปรโตคอล rpc ใช้โครงสร้างแพ็คเก็ตเครือข่ายแบบกำหนดเองเพื่อใช้สแต็กเครือข่ายแบบกำหนดเอง
1: รองรับผู้ดูแลสวนสัตว์แบบกระจายสำหรับการกำหนดค่าโหนดบริการ
2: ใช้สแต็กโปรโตคอลข้อความส่วนตัวของ netty ในรูปแบบของคำอธิบายประกอบที่กำหนดเอง
3: รองรับการโทร RPC ระยะไกล
4: รองรับ Redis
5: รองรับการแยก db
6: รองรับการประมวลผลข้อความแบบซิงโครนัสและอะซิงโครนัส
7: รองรับรูปแบบการจัดหา/การใช้คิวข้อความ kafka เพื่อใช้คิวข้อความแบบกระจาย
8: รองรับการส่งข้อมูลที่เข้ารหัสเพื่อความปลอดภัยของข้อมูล
9: รองรับการทำธุรกรรมแบบกระจายการส่ง 3pc และการย้อนกลับข้อยกเว้น
1: เซิร์ฟเวอร์เกม
2: ระบบการสื่อสารแบบเรียลไทม์
3: ระบบประมวลผลข้อมูลทางการเงิน
4: ระบบที่มีความต้องการสูงในด้านประสิทธิภาพเครือข่ายแบบเรียลไทม์
5: ระบบอินเทอร์เน็ตทั่วไป
โมดูล db ข้อมูลอิสระ โมดูลธุรกรรมอิสระ โมดูลการกำหนดเวลาเธรดอิสระ ให้บริการเครือข่ายในรูปแบบของไมโครเซอร์วิส
การสื่อสาร TCP โดยใช้ netty เพื่อรับรู้การสื่อสาร TCP คุณสามารถใช้ comtwjitmcorestartGameService ในโปรเจ็กต์ เปลี่ยนโหมดเริ่มต้นเป็นโหมดเริ่มต้นเซิร์ฟเวอร์ tcp คุณสามารถใช้ testjavacomtwjitmClientServiceTest ใน ทดสอบจำลองลูกค้า ในการเชื่อมต่อคุณต้องเปลี่ยนพอร์ตและที่อยู่เป็นเซิร์ฟเวอร์ TCP เพื่อเชื่อมต่อ การประมวลผลข้อความ TCP ใช้คิวข้อความเพื่อใส่ข้อความขาเข้าทั้งหมดลงในคิวและประมวลผลข้อความผ่านเทคโนโลยีการรวมเธรด
รูปแบบของสแต็กโปรโตคอลเครือข่ายที่กำหนดเองของ UDP จะคล้ายกับสแต็กโปรโตคอลเครือข่ายที่กำหนดเองของ TCP ข้อแตกต่างคือ UDP ไม่จำเป็นต้องสร้างการเชื่อมต่อ ซึ่งเป็นโหมดการสื่อสารแบบไร้สถานะ เซสชันจะบันทึกเมื่อใช้งาน การเชื่อมต่อ TCP ใช้เพื่อกำหนดว่าไคลเอ็นต์ใดเป็นโปรโตคอล UDP สามารถประมวลผลข้อความที่ไคลเอ็นต์ส่งได้อย่างถูกต้องผ่านโหมดการประมวลผลข้อความที่แตกต่างกันสองโหมด ได้แก่ โหมดคิวแบบซิงโครนัส
โปรโตคอล HTTP ยังถูกนำไปใช้โดยใช้สแต็กโปรโตคอลเครือข่ายแบบกำหนดเอง ซึ่งคล้ายกับโปรโตคอล TCP และ UDP ยกเว้นว่าแพ็กเก็ตข้อมูลจะแตกต่างกัน HTTP เป็นโปรโตคอลที่สร้างขึ้นบนเลเยอร์แอปพลิเคชันของ TCP ใช้การประมวลผลแบบซิงโครนัสเพื่อประมวลผลข้อความในเวลาที่เหมาะสมเมื่อมาถึง
โมดูล RPC แบ่งออกเป็นการโทรแบบซิงโครนัสและการโทรแบบอะซิงโครนัส การเรียกเซิร์ฟเวอร์ระยะไกล การใช้ netty เพื่อใช้เฟรมเวิร์กเซิร์ฟเวอร์ rpc แบบน้ำหนักเบา และการปรับแต่งกลยุทธ์การรับสิทธิ์เธรด เมื่อรวมกับความรู้ Java พื้นฐาน เช่น พร็อกซีแบบไดนามิก โมดูลการสื่อสารเซิร์ฟเวอร์ rpc จะถูกนำไปใช้ ใช้เอกสาร xml เพื่อกำหนดค่าข้อมูลพื้นฐานของเซิร์ฟเวอร์ rpc เพื่อให้เกิดการขยายแนวนอนแบบไดนามิกของเซิร์ฟเวอร์ จัดเตรียมพื้นฐานสำหรับเซิร์ฟเวอร์แบบกระจาย
ด้วยการบูรณาการผู้ดูแลสัตว์ บริการการลงทะเบียนแบบไดนามิก บริการการค้นพบ และการบูรณาการตรรกะ rpc ทำให้การค้นพบและการลงทะเบียนบริการแบบกระจายเกิดขึ้นจริง
ด้วยการบูรณาการบริการคาฟคา ใช้คิวข้อความเซิร์ฟเวอร์แบบกระจายและแยกตรรกะในระบบ
ยังคงเพิ่มประสิทธิภาพ ปรับความซับซ้อนของพื้นที่ ความซับซ้อนของเวลา เวลาตอบสนอง ความสามารถในการทดสอบความเครียด และประสิทธิภาพอื่นๆ ในโปรเจ็กต์
โปรเจ็กต์นี้ใช้สปริงเพื่อจัดการ bean บางตัวอย่างสม่ำเสมอ เมื่อเซิร์ฟเวอร์เริ่มทำงาน การกำหนดค่าเริ่มต้นของคอนเทนเนอร์จะถูกส่งไปยังสปริงอย่างสม่ำเสมอ การใช้คำอธิบายประกอบที่สปริงเตรียมไว้ให้ ทำให้ง่ายต่อการรับอ็อบเจ็กต์ bean ที่ฉีดเข้าไปในคอนเทนเนอร์สปริง และปรับปรุงความสามารถในการอ่านของ รหัส
ด้วยการจัดการเธรด การอัปเดตเหตุการณ์ของเซิร์ฟเวอร์จะใช้โหมดอิสระเพื่ออัปเดตเหตุการณ์ของเซิร์ฟเวอร์และโหมดคิวเพื่อเปิดใช้งานการดำเนินการเหตุการณ์แบบอนุกรม
ผู้เขียน: อย่าเลือกชื่อเล่นดีๆ ง่ายๆ twjitm qq: 1089718215
ที่อยู่บล็อก https://blog.csdn.net/baidu_23086307
ที่อยู่เว็บไซต์ส่วนตัว https://twjitm.com