मैं एंटरप्राइज़ जावा विकास के लिए नया हूं, हालांकि मुझे यकीन है कि यह प्रश्न किसी भी भाषा या प्लेटफ़ॉर्म पर समान रूप से लागू होता है, जैसे .NET।कब, कहां और कैसे कतारों का उपयोग किया जाना चाहिए?
पहली बार अब मैं संदेश कतार के साथ काम कर रहा हूँ, और मैं बहुत उनके द्वारा intrigued रहा हूँ। (विशेष रूप से, हम ActiveMQ का उपयोग कर रहे हैं)। मेरा तकनीकी नेतृत्व चाहता है कि ActiveMQ कतार हमारे सभी डेटाबेस और आंतरिक वेब सेवाओं के लिए अग्रणी धावक हों; इस प्रकार क्लाइंट से डेटाबेस डेटाबेस को निकाल दिया जा रहा है और सीधे डेटाबेस पर जा रहा है, यह पहले कतारबद्ध हो जाता है।
मेरा प्रश्न यह है: प्रत्येक प्रमुख प्रसंस्करण घटक के साथ जाने का तरीका कतार है? क्या सर्वोत्तम प्रथाओं को उन सिस्टम घटकों के सामने रखने का निर्देश दिया जाता है जो आमतौर पर बड़ी मात्रा में अनुरोधों के साथ हिट हो जाते हैं? क्या ऐसी परिस्थितियां हैं जहां कतारों का उपयोग नहीं किया जाना चाहिए?
यहां किसी भी जानकारी के लिए धन्यवाद! समस्याओं की उन तरह हल करने के लिए जंगल में वहाँ
http://code.google.com/p/disruptor/
केवल नहीं कतारों हैं: