मैं संदेश कतार के संबंध में सलाह के बाद हूं। हमारे पास "नौकरी" के लिए एक संदेश कतार में पोस्ट करने की आवश्यकताएं हैं।
मूल सुझाव सिर्फ SQL सर्वर इंस्टेंस का उपयोग करना और उससे संदेशों को प्रोसेस करना था। मैंने इंटरनेट पर जो कुछ भी पढ़ा है वह बताता है कि एक संदेश कतार के लिए डेटाबेस का उपयोग करना एक स्केलेबल समाधान नहीं है। इस कारण से, RabbitMQ या कुछ अन्य 3 पार्टी MQ का उपयोग करने का सुझाव दिया गया था।
दूसरी बात यह है कि "नौकरी प्रसंस्करण" के लिए आवश्यकता 30 सेकंड से कम नहीं होगी, इसलिए यह प्रक्रिया जो नौकरी करती है वह डेटाबेस को हर 30 सेकंड में प्रदूषित कर देगी। मेरे लिए, यह इतना बुरा नहीं लगता है और संभवतः डेटाबेस में एक बड़ा भार जोड़े बिना ठीक काम करेगा।
हमारे ग्राहकों के लिए हमारे पास पहले से ही एक डेटाबेस मौजूद है, जिसका हम उपयोग कर सकते हैं, इसलिए यह हमारे ग्राहकों के लिए आवश्यक अतिरिक्त समर्थन नहीं जोड़ेगा, जबकि अगर हमने एक 3 पार्टी एमक्यू जोड़ा तो नेटवर्क कॉन्फ़िगरेशन आदि के लिए अतिरिक्त समर्थन होगा, जो कि होगा काफी दिए गए उपयोगकर्ताओं की एक बहुत कुछ है।
मैं जिस दूसरे विकल्प पर विचार कर रहा था, वह उपयोगकर्ताओं को या तो दोनों के बीच चयन करने की अनुमति दे रहा था। यदि वे एक छोटे उपयोगकर्ता हैं तो Sql सर्वर समाधान ठीक होगा, लेकिन यदि वे एक बड़े उपयोगकर्ता हैं तो हम उन्हें तृतीय पक्ष MQ समाधान कॉन्फ़िगर करने की अनुमति देते हैं।
मैं किसी भी समाधान पर नहीं बेच रहा हूं, मैं सोच रहा हूं कि किसी के पास कुछ भी है जिसे मुझे सलाह या सलाह देना चाहिए।