2012-08-04 12 views
9

मेरा बैकएंड पोस्टग्रेस में है। मैं इसके एपीआई बनाने के लिए स्कैला का उपयोग कर रहा हूं।स्कैला + प्ले + अक्का। क्या Backbone.js की आवश्यकता है?

प्रत्येक बार डेटाबेस में कोई बदलाव होता है, मैं चाहता हूं कि मेरा क्रोम एक्सटेंशन अधिसूचित किया जाए। मेरे पास इसके बारे में कुछ प्रश्न हैं:

  1. क्या मुझे यहां वेबसाइकिल लागू करना चाहिए या लंबे मतदान करना चाहिए?
  2. यदि वेब-सॉकेट, क्या स्काला + प्ले + अक्का और जावास्क्रिप्ट का उपयोग करके मैं इसे कैसे कर सकता हूं?
  3. मेरा मानना ​​है कि मुझे एक पर्यवेक्षक पैटर्न के रूप में नामित कुछ को लागू करना है जो डेटा में कोई बदलाव होने पर मेरे क्रोम एक्सटेंशन को सूचित करता है। क्या कोई अन्य पैटर्न है जिसे मुझे न्यूनतम डीबी ओवर-हेड के साथ ऐसी चीज प्राप्त करने के लिए पालन करना चाहिए।
  4. क्या मुझे चीजों के इस विशेष अधिसूचना भाग से निपटने के लिए रेडिस या खरगोश एमक्यू का उपयोग करना चाहिए?
+2

प्ले कई उदाहरण अनुप्रयोगों के साथ वितरित किया जाता है। मुझे स्कैला/प्ले/अक्का/जावास्क्रिप्ट/वेबसाकेट्स को संभालने के बारे में सीखने के लिए "वेबस्केट चैट" उदाहरण प्रोग्राम _immensely_ सहायक पाया गया। – Destin

+0

यदि आपकी सूचनाएं 'वास्तविक समय' (= प्रत्येक कुछ सेकंड) में नहीं होने वाली हैं, तो हो सकता है कि आप केवल 'खींचें' पर विचार करें और प्रत्येक एक्स मिनट/घंटे/दिनों की नई स्थिति के साथ अपने ब्राउज़र कार्रवाई बटन को अपडेट करें । –

+0

पुल नोटिफिकेशन वास्तविक समय होने जा रहे हैं। इस प्रकार समस्या। – Hick

उत्तर

2

1) मैं का प्रयोग करेंगे http://socket.io/

3) यह दिलचस्प सवाल है। पर्यवेक्षक पैटर्न आमतौर पर सामने के अंत में उपयोग किया जाता है। मैं आपको इस लेख को देखने के लिए अनुशंसा करता हूं http://addyosmani.com/largescalejavascript/। इससे मुझे अपने आवेदन को बेहतर बनाने में मदद मिली। यह मूल रूप से इवेंट ब्रोकर/मध्यस्थ के साथ पब/सब पैटर्न है। यह प्रकाशक और सबस्क्राइबर को रद्द करने के लिए आदर्श होगा। आप इवेंट ब्रोकर को अपने एप्लिकेशन नेमस्पेस में रख सकते हैं। इस तरह आपके पास मॉड्यूल के माध्यम से संदर्भ पारित करने की आवश्यकता के बिना, आपके मॉड्यूल से संदेश बस तक पहुंच है।

4) हमने वेबसाइट पर वास्तविक/समय अधिसूचनाओं के लिए रेडिस का उपयोग किया है, जिसमें पिन रुचि जैसी समान कार्यक्षमता है। मैं रेडिस प्रदर्शन से प्रभावित हूं।

संबंधित मुद्दे