2
สถาปัตยกรรมเซิร์ฟเวอร์ที่ดีที่สุดสำหรับเกมเรียลไทม์คืออะไร
ฉันกำลังพัฒนาเกมแบบเรียลไทม์ซึ่งควรมีผู้เล่นหลายพันคนในแบบเรียลไทม์ (FPS เช่นความล่าช้าสูงสุด 1 วินาที) อะไรจะเป็นโครงสร้างพื้นฐานที่ดีที่สุดสำหรับสิ่งนี้ ความคิดของฉันคือการใช้ 2 เซิร์ฟเวอร์คลัสเตอร์ - หนึ่งสำหรับเซิร์ฟเวอร์สิ้นสุด (ด้านการคำนวณทั้งหมด) และอีกหนึ่งสำหรับปลายฐานข้อมูลที่ load balancer เป็น "รับผิดชอบ" สำหรับแต่ละคลัสเตอร์ เซิร์ฟเวอร์หลักหนึ่งตัวจะได้รับการร้องขอจากผู้ใช้และส่งที่อยู่ IP ของเซิร์ฟเวอร์ที่เกี่ยวข้องที่ผู้ใช้สามารถทำงานได้ คลัสเตอร์ฐานข้อมูลจะใช้การจำลองแบบฐานข้อมูลเพื่อความสอดคล้องระหว่างฐานข้อมูล ควรมีตัวโหลดบาลานซ์เชิงภูมิศาสตร์ด้วยดังนั้นจึงจะกำหนดตัวโหลดบาลานซ์ระดับภูมิภาคให้กับผู้ใช้แต่ละรายเพื่อการตอบสนองที่ดีที่สุด ฉันใช้. NET + MSSQL สำหรับเกม ขอบคุณ!