प्रबंधित करने के लिए मैं वर्तमान में एक सी # .NET डेस्कटॉप एप्लिकेशन पर काम कर रहा हूं जो डब्ल्यूसीएफ और डब्ल्यूसीएफ डेटा सेवाओं के माध्यम से इंटरनेट पर डेटाबेस से संचार करेगा। आवेदन में कई धब्बे होंगे जिन्हें कुछ अंतराल पर ताज़ा करने की आवश्यकता हो सकती है। सबसे आसान समाधान इन क्षेत्रों को केवल टाइमर पर रखना होगा और डेटाबेस की आवश्यकता होगी। हालांकि, सेवा परत से कनेक्ट होने वाले हजारों क्लाइंट और इसलिए डेटाबेस के साथ, ये ऑपरेशन सर्वर के लिए बहुत महंगा होगा।गुड सी # .NET समाधान लगातार डेटाबेस मतदान
जो मैंने माना है वह एक आरएसएस फ़ीड तैयार कर रहा है जो क्लाइंट द्वारा मतदान किया जाता है, और क्लाइंट को यह बताता है कि इन विशेष क्षेत्रों को अपडेट करने की आवश्यकता है। आरएसएस फ़ीड एक ऐसी सेवा द्वारा प्रबंधित की जाएगी जो या तो परिवर्तन के लिए डेटाबेस को चुनाव करेगी, या क्लाइंट द्वारा किए गए डब्ल्यूसीएफ अनुरोधों द्वारा कतारबद्ध वस्तुओं की सूची के माध्यम से पुनरावृत्त करेगी।
मैंने क्लाइंट से सर्वर से कुछ प्रत्यक्ष और निरंतर कनेक्शन बनाने पर भी विचार किया है, लेकिन मुझे यकीन नहीं है कि क्लाइंट से आउटबाउंड फ़ायरवॉल बंदरगाह क्या खुलेंगे। मैं शायद पोर्ट 80/443 पर ही गिन सकता हूं।
तो मेरा सवाल यह है कि इस समस्या को हल करने के लिए लोगों को सफलतापूर्वक क्या समाधान मिल रहा है? क्या लोगों ने आरएसएस किया है? माइक्रोसॉफ्ट सिंक सेवा? डब्ल्यूसीएफ के माध्यम से कुछ बचत बंदरगाह पर क्लाइंट और सर्वर के बीच दो तरह का संचार?
किसी भी विचार की बहुत सराहना की जाती है।
+1, लेकिन मुझे लंबे मतदान का उपयोग करके हजारों क्लाइंट की चिंता है। खुले कनेक्शन के लिए शायद कुछ पर्यावरण अनुकूलन आवश्यक होगा। मैंने कभी भी डब्ल्यूसीएफ के साथ ऐसा नहीं किया है, इसलिए मैं कठिनाइयों/सकारात्मक पर टिप्पणी नहीं कर सकता। – marr75
+1 क्या आप डब्ल्यूसीएफ का उपयोग कर सी # में किसी भी लंबे समय तक मतदान के कार्यान्वयन के बारे में जानते हैं? मैंने इसे गुमराह किया है और किसी भी अच्छे उदाहरण के साथ नहीं आया है। – BernicusMaximus
क्षमा करें, मैं नहीं करता। मुझे पता है कि सिल्वरलाइट के लिए डब्ल्यूसीएफ में एक डुप्लेक्स चैनल है, लेकिन जो मैंने पढ़ा है उससे यह समय-समय पर मतदान करेगा और लंबे मतदान नहीं करेगा (http://msdn.microsoft.com/en-us/library/cc645028(VS.95) .aspx) –