ฉันมีเซิร์ฟเวอร์ udp เป็นส่วนสำคัญในกระบวนการทางธุรกิจของฉัน เพื่อจัดการกับภาระที่ฉันคาดหวังในสภาพแวดล้อมการผลิตฉันอาจต้องใช้อินสแตนซ์ของเซิร์ฟเวอร์ 2 หรือ 3 ตัว เซิร์ฟเวอร์นั้นไร้สัญชาติเกือบทั้งหมดโดยส่วนใหญ่จะรวบรวมข้อมูลและเลเยอร์ด้านบนจะรู้วิธีจัดการกับข้อมูลเก่าที่น้อยที่สุดซึ่งสามารถเกิดขึ้นได้จากหลายอินสแตนซ์ของเซิร์ฟเวอร์
คำถามของฉันคือฉันจะใช้สมดุลภาระระหว่างเซิร์ฟเวอร์ได้อย่างไร ฉันต้องการกระจายคำร้องขออย่างสม่ำเสมอเท่าที่เป็นไปได้ระหว่างเซิร์ฟเวอร์ ฉันอยากจะมีความซื่อสัตย์ฉันหมายความว่าถ้าไคลเอนต์ X ถูกส่งไปยังเซิร์ฟเวอร์ y จากนั้นฉันต้องการให้คำขอ X ถัดไปทั้งหมดไปที่เซิร์ฟเวอร์ Y ตราบใดที่มันสมเหตุสมผลและไม่เกิน Y
โดยวิธีการที่มันเป็นระบบ. NET ... สิ่งที่คุณจะแนะนำ?
สถานะเป็นภายในภายในเซิร์ฟเวอร์ไม่ใช่ธุรกรรมบางประเภท สถานะคือข้อมูลบางส่วนที่เซิร์ฟเวอร์รวมจากข้อมูลที่ได้รับและสามารถทำได้ด้วย WCF WebService แบบง่าย แอปพลิเคชั่นนี้ใช้ UDP และแม้ว่าฉันจะไม่เห็นด้วยกับการตัดสินใจ แต่มันก็คือ "เหนือระดับการจ่ายเงิน"
ขณะนี้ฉันกำลังลองใช้ NLB ของ MS ใช้งานได้มันทำสิ่งที่น่าเชื่อถือนอกกรอบ แต่มันสร้างเสียงรบกวนบนเครือข่ายทั้งหมด ...
ยังไม่มี DNS ... โอ้และเป็นโปรโตคอลชุดสมบูรณ์