मैं डब्ल्यूसीएफ सेवाओं के लिए नया हूं और सोच रहा हूं कि निम्नलिखित से निपटने का सबसे अच्छा तरीका क्या होगा।कई समवर्ती ग्राहकों और डेटाबेस पहुंच के लिए डब्ल्यूसीएफ सेवा
मेरे पास कई ग्राहक हैं (~ 200 - ~ 500) जो सभी कामकाजी दिन के दौरान लगातार मेरी सेवा के अनुरोध कर रहे हैं। अधिकांश अनुरोधों में सही प्रतिक्रिया को वापस लाने के लिए अंतर्निहित डेटाबेस की पूछताछ शामिल होती है।
मुझे जो चिंता है, वह आने वाले अनुरोधों से उत्पन्न डेटाबेस कनेक्शन की संभावित संख्या है। यदि सभी ग्राहक एक साथ अनुरोध करते हैं तो डेटाबेस सर्वर को मुश्किल से मारा जाएगा। यदि संभव हो तो मैं डेटाबेस के लिए कनेक्शन की मूर्खतापूर्ण संख्या से बचना चाहता हूं।
क्या डब्ल्यूसीएफ सेवा के समवर्ती कनेक्शन की संख्या को सीमित करना बेहतर होगा और इसलिए अनजाने में डेटाबेस कनेक्शन की संभावित संख्या को कम करना बेहतर होगा?
मैंने सेवा को एक सिंगलटन बनाने के लिए देखा है जो थ्रेड को डेटाबेस लेनदेन करने के लिए प्रेरित करता है, इसलिए मैं धागे की संख्या को नियंत्रित कर सकता हूं लेकिन यह ओवरकिल है और सेवा को पर्याप्त रूप से कनेक्शन को सीमित कर देगा?
किसी भी सलाह के लिए बहुत धन्यवाद।
धन्यवाद मार्क। रुबेंस की पोस्ट और आपके साथ मुझे विश्वास है कि मैं डेटाबेस को अधिभारित नहीं करूँगा और उस सम्मान में अंतिम उपयोगकर्ताओं को अधिक नियंत्रण प्रदान कर सकता हूं। – Andy