मेरे पास एक वेब एप्लिकेशन है जो .net रिमोटिंग के माध्यम से एक विधवा सेवा के साथ संचार करता है। ये एप्लिकेशन एक ही सर्वर पर हैं और ठीक काम कर रहे हैं। वेब एप्लिकेशन में एक बटन होता है जो .net रिमोटिंग का उपयोग करके विंडोज़ सेवा में एक फ़ंक्शन शुरू करने के लिए ट्रिगर करता है। अब हम वेब एप्लिकेशन को क्लाउड पर रखने जा रहे हैं जबकि विंडोज़ सेवा क्लाइंट की तरफ होगी और संचार इन दोनों के बीच वेब एपीआई द्वारा आयोजित किया जाएगा। विंडोज़ सेवा में फ़ंक्शन को ट्रिगर करने के लिए हमें बस समान कार्यक्षमता की आवश्यकता है। क्या आप कृपया मुझे सुझाव दे सकते हैं कि सबसे अच्छा समाधान क्या है? क्या मैं निम्नलिखित विकल्पों में से किसी एक का उपयोग कर सकता हूं?
- वेब एपीआई (जैसा कि मैं पहले से ही इन दो ऐप्स के बीच उपयोग कर रहा हूं)।
- डब्ल्यूसीएफ (एक ही समय में दोनों सेवाओं को बनाए रखने में अधिक दर्द हो सकता है)।
- सिग्नलआर (क्या यह मेरे परिदृश्य के लिए उपयोग करने का विकल्प है?)
- Akka.net (मैंने सुना है कि मेरे एक सहयोगी ने कहा कि यह भी एक विकल्प है)।
कृपया मुझे सबसे अच्छा समाधान सुझाएं और एक उदाहरण भी प्रदान करें।
धन्यवाद।
2 जवाब
Akka.Remote एक आसान उपकरण है जिसका उपयोग आप उसी कार्यक्षमता को बदलने के लिए कर सकते हैं बिना क्रमांकन या कनेक्शन प्रबंधन बिट्स को स्वयं लिखे। यह बॉक्स से काफी बाहर काम करना चाहिए। यहाँ एक नमूना है: https://github.com/akkadotnet/ akka.net/tree/dev/src/examples/Chat
वेब एपीआई एक अच्छा विकल्प है। यदि आपको वास्तविक समय (विंडोज़ सेवा) में क्लाइंट साइड पर डेटा अपडेट करने की आवश्यकता है तो आप वेब एपीआई के साथ सिग्नलआर का उपयोग कर सकते हैं।
संबंधित सवाल
नए सवाल
.net
.NET कोर के बारे में प्रश्नों के लिए उपयोग न करें - इसके बजाय [.net-core] का उपयोग करें। .NET फ्रेमवर्क मुख्य रूप से माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम के लिए डिज़ाइन किया गया एक सॉफ्टवेयर फ्रेमवर्क है। इसमें बेस क्लास लाइब्रेरी, कॉमन लैंग्वेज रनटाइम (आमतौर पर सीएलआर के रूप में संदर्भित), कॉमन टाइप सिस्टम (आमतौर पर सीटीएस के रूप में संदर्भित) और डायनेमिक भाषा रनटाइम का कार्यान्वयन शामिल है। यह C #, VB.NET, F # और C ++ / CLI सहित कई प्रोग्रामिंग भाषाओं का समर्थन करता है।