2015-09-16 5 views

उत्तर

43

SignalR Henrik F Nielsen पद WebSockets का उपयोग कर एक ASP.NET अनुप्रयोग के भीतर सूचना देने के लिए है। आप वेबस्केट्स के माध्यम से ईवेंट नोटिफिकेशन का आदान-प्रदान कर सकते हैं, हालांकि इसे निरंतर नेटवर्क कनेक्शन की आवश्यकता होती है।

वेबहूक अन्य वेब अनुप्रयोगों और अन्य बाहरी सेवाओं में ईवेंट अधिसूचना के लिए हैं। (बी 2 बी संचार सोचो)। उदाहरण के लिए, जब कोई आपको अपने पेपैल खाते में पैसे भेजता है तो आप वेबहूक प्राप्त कर सकते हैं। पेपैल आपके पूर्वनिर्धारित यूआरएल हैंडलर को एक POST अनुरोध बंद कर देता है और फिर आपका ऐप उस अधिसूचना के साथ कुछ करता है। आप पहले पेपैल पक्ष पर सबकुछ पूर्व-कॉन्फ़िगर करते हैं। आप आने वाले POST अनुरोध को संभालने के लिए एक एप्लिकेशन भी सेट अप करते हैं। घटना अधिसूचना आपको (निकट) वास्तविक समय में "धक्का" देती है। घटनाओं की प्रतीक्षा करते समय नेटवर्क कनेक्शन खोलने की आवश्यकता नहीं है।

दोनों पूरक हो सकते हैं। उदाहरण के लिए, जब आप पेपैल से वेबहूक प्राप्त करते हैं, तो आप अपने वेबपैप (साइनलआर/वेबसाकेट्स का उपयोग करके) में लॉग इन उपयोगकर्ता को सूचित कर सकते हैं कि पैसा सफलतापूर्वक प्राप्त हुआ है।

TLDR: विभिन्न वेब अनुप्रयोगों

+0

मोबाइल एप्लिकेशन के लिए और अधिक उपयुक्त क्या है? उदाहरण के लिए यदि मेरे पास स्थानीय स्क्लाइट और क्लाउड डेटाबेस वाला मोबाइल ऐप है। चाकू मैं कुछ बदलता हूं, मैं चाहता हूं कि मेरा स्थानीय स्क्लाइट अपडेट किया जाए। – batmaci

1

यह वास्तव में उस सेवा पर निर्भर करता है जिसे आप एकीकृत करना चाहते हैं और कैसे। WebHooks विभिन्न सास सेवाओं में ईवेंट नोटिफिकेशन को एकीकृत करने के लिए एक सरल पैटर्न है। यदि सेवा जिसे आप वेबहूक का समर्थन करने के साथ एकीकृत करना चाहते हैं तो आप इसका उपयोग कर सकते हैं। यदि यह सिग्नलआर का समर्थन करता है तो आप इसका उपयोग कर सकते हैं। उस अर्थ में दोनों काफी पूरक हैं।

चेक पर http://blogs.msdn.com/b/webdev/archive/2015/09/04/introducing-microsoft-asp-net-webhooks-preview.aspx

+0

भर में घटना अधिसूचना लेकिन अगर मैं घटना अधिसूचना करने के लिए आज कुछ का चयन करने के लिए किया था। आप कौन सा चयन करेंगे और क्यों? –

+4

निर्भर करता है कि क्या आप वास्तविक समय लगातार जुड़े अपडेट चाहते हैं (जहां आप सिग्नलआर का उपयोग करेंगे) या भविष्य के अपडेट (जहां आप WebHooks का उपयोग करेंगे) में होने वाली घटनाओं की सदस्यता लेंगे। –