समस्या: डब्ल्यूसीएफ के साथ एक वितरित, स्केलेबल और आपदा प्रतिरोधी पब/उप सेवा प्रदान करने के लिए कैसे करें।डब्ल्यूसीएफ पब/सब ग्राहक कैशिंग
विवरण:
ध्यान दें कि यह दृष्टिकोण इस तरह के TIBCO ईएमएस के रूप में संदेश भेजने/मिडलवेयर समाधान के अलावा विचार किया जा रहा है।
मैं डब्ल्यूसीएफ में देख रहा हूं, विशेष रूप से इसका उपयोग कैसे पब/सब प्रदान करने के लिए किया जा सकता है। इस विषय पर यह आलेख बहुत अच्छा है: WCF pub-sub।
लेख में लेखक कई प्रकाशकों की समस्या से निपटने का प्रयास करता है (जैसा कि किसी के पास कई बक्से में एक सेवा परत के साथ होगा)। समस्या यह है कि यदि क्लाइंट ए प्रकाशक ए के साथ पंजीकृत है लेकिन प्रकाशक बी एक कार्यक्रम प्रकाशित करना चाहता है, तो प्रकाशक बी क्लाइंट ए के बारे में नहीं जान पाएगा। यानी कोई भी प्रकाशक बी को नहीं बताया कि क्लाइंट ए घटनाओं के बारे में अधिसूचित होना चाहता था। लेखक एक समाधान के रूप में एक पब/उप सेवा का सुझाव देता है। पब/उप सेवा केंद्रीय रूप से सदस्यता संग्रहित करेगी। हालांकि, अगर मैं माध्यमिक/दोहरी पब/उप सेवा के द्वारा पब/उप सेवा आपदा प्रतिरोधी बनाना चाहता था तो मेरे पास एक ही मूल समस्या है।
तो, मुझे लगता है कि समस्या के समाधान के एक जोड़े हैं:
- एक वितरित कैश में स्टोर ग्राहक विवरण (सवाल देखें: q1 और q2)।
- किसी डेटाबेस/केंद्रीय फ़ाइल सिस्टम में ग्राहक के विवरण स्टोर करें।
क्या कोई अन्य समाधानों के बारे में सोच सकता है (यानी मुझे डब्लूसीएफ की कुछ शानदार जादुई विशेषता नहीं मिली है?) किसी भी टिप्पणी की सराहना की।