मेरे पास udp सर्वर है, यह मेरी व्यावसायिक प्रक्रिया का एक केंद्रीय हिस्सा है। उत्पादन वातावरण में मैं जो भार उठा रहा हूं, उसे संभालने के लिए मुझे संभवतः सर्वर के 2 या 3 उदाहरणों की आवश्यकता होगी। सर्वर लगभग पूरी तरह से स्टेटलेस है, यह ज्यादातर डेटा एकत्र करता है, और इसके ऊपर की परत को पता है कि बासी डेटा की न्यूनतम मात्रा को कैसे संभालना है जो कई सर्वर इंस्टेंस से उत्पन्न हो सकता है।
मेरा सवाल है, मैं सर्वर के बीच लोड संतुलन कैसे लागू कर सकता हूं? मैं सर्वरों के बीच समान रूप से अनुरोधों को वितरित करना पसंद करूंगा। मैं कुछ निष्ठा भी रखना चाहूंगा, मेरा मतलब है कि अगर क्लाइंट एक्स को सर्वर वाई पर रूट किया गया था, तो मैं चाहता हूं कि सभी एक्स के बाद के अनुरोधों को सर्वर वाई पर जाएं, जब तक कि यह समझदार नहीं है और वाई को अधिभार नहीं देता है।
वैसे यह एक .NET सिस्टम है ... आप क्या सुझाएंगे?
सर्वर के भीतर स्थिति आंतरिक है, किसी प्रकार का लेनदेन नहीं है। राज्य कुछ डेटा है जो सर्वर उन्हें प्राप्त होने वाले डेटा से एकत्र करता है, और एक साधारण WCF वेब सेवा के साथ क्वारिएबल है। आवेदन यूडीपी पर आधारित है, और हालांकि मैं निर्णय से सहमत नहीं हूं, इसके "मेरे ग्रेड से ऊपर"
मैं वर्तमान में एमएस के एनएलबी की कोशिश कर रहा हूं, यह ठीक काम करता है, यह निष्ठा की बात बॉक्स से बाहर करता है, लेकिन यह पूरे नेटवर्क पर शोर उत्पन्न करता है ...
इसके अलावा कोई DNS ... ओह और यह पूरी तरह से पोशाक प्रोटोकॉल है।