6

पर एक सामाजिक समाचार फ़ीड का मॉडल कैसे करें हम एक "समाचार फ़ीड" को कार्यान्वित करना चाहते हैं जहां उपयोगकर्ता अपने दोस्तों द्वारा प्रसारित संदेश देख सकता है, जो पहले नवीनतम संदेश के साथ सॉर्ट किया गया था। लेकिन फ़ीड को अपने दोस्तों की सूची में परिवर्तनों को प्रतिबिंबित करना चाहिए। (यदि वह नए मित्रों को जोड़ती है, तो उनसे संदेशों को फ़ीड में शामिल किया जाना चाहिए, और यदि वह मित्रों को हटा देती है तो उनके संदेशों को शामिल नहीं किया जाना चाहिए।) यदि हम pubsub-test उदाहरण का उपयोग करते हैं और प्रत्येक संदेश पर प्राप्तकर्ता सूची संलग्न करते हैं जब संदेश मित्रों को कनेक्ट और डिस्कनेक्ट करते हैं तो संदेश प्राप्तकर्ताओं के बहुत सारे हेरफेर सूचीबद्ध होते हैं।Google App Engine

हमने पहली बार परंपरागत आरडीबीएमएस सोच का उपयोग करके "प्रशंसक आउट" प्रकाशित करने के लिए तैयार किया। ऐसा लगता है कि पहले काम करना प्रतीत होता था, लेकिन फिर, क्योंकि आईएन ऑपरेटर इस तरह से काम करता है, हमें जल्दी से एहसास हुआ कि हम उस पथ पर जारी नहीं रख सके। हमें Brett Slatkin's presentation from last years Google I/O मिला और हमने इसे कुछ बार देखा है लेकिन हमें यह स्पष्ट नहीं है कि "गतिशील" प्राप्तकर्ता सूचियों के साथ इसे कैसे किया जाए।

हमें इसकी आवश्यकता होने पर "सोचने" के बारे में कुछ संकेत हैं।

उत्तर

3

जवाब मैं गूगल एप इंजन http://groups.google.com/group/google-appengine/browse_thread/thread/09a05c5f41163b4d# के लिए Google समूह में इस प्रश्न के लिए मिला Ikai एल (गूगल)

विचारों के एक जोड़े को यहाँ तक चिपकाने:

  • दोस्तों में से निकाल रहा है एक आम घटना? इसी तरह, दोस्तों को एक आम घटना जोड़ रहा है? (सभी रिश्तेदार, रिश्तेदार समाचार फ़ीड की "लिखा है" करने के लिए)

  • मैं क्या याद से

    , एक ही रास्ता भारी पढ़ता पैमाने लोगों के धाराओं में डेटा को कई बार लिखने के लिए बनाने के लिए। ट्विटर यह करता है, से मुझे याद है, "अंततः संगत" मॉडल का उपयोग करना। यही कारण है कि फ़ीड मिनट के लिए अद्यतन नहीं होगा जब वे भारी लोड के अधीन हैं। आम सहमति, हालांकि, यह है कि एक रिलेशनल, सामान्यीकृत मॉडल बस काम नहीं करेगा।

  • जैइकू इंजन आपके अध्ययन के लिए खुला स्रोत है: http://code.google.com/p/jaikuengine। यह ऐप इंजन होप पर चलता है ये सहायता जब आप किसी डिज़ाइन पर विचार कर रहे हों।