मैं टेराकोटा का मूल्यांकन कर रहा हूं ताकि मुझे वर्तमान में रैम-बाउंड वाले एप्लिकेशन को स्केल करने में मदद मिल सके। यह एक सहयोगी फ़िल्टर है और प्रति उपयोगकर्ता के बारे में 2 किलोबाइट डेटा स्टोर करता है। मैं अमेज़ॅन के ईसी 2 का उपयोग करना चाहता हूं, जिसका मतलब है कि मैं 14 जीबी रैम तक सीमित हूं, जो मुझे लगभग 7 मिलियन उपयोगकर्ताओं के लिए एक प्रभावी प्रति-सर्वर ऊपरी सीमा प्रदान करता है। मुझे इससे आगे बढ़ने में सक्षम होना चाहिए।क्या मैं रैम-गहन अनुप्रयोग को स्केल करने के लिए टेराकोटा का उपयोग कर सकता हूं?
अब तक मेरे पढ़ने के आधार पर मैं इकट्ठा करता हूं कि टेराकोटा में प्रत्येक सर्वर पर उपलब्ध रैम की तुलना में क्लस्टर्ड ढेर हो सकता है। क्या यह 30 जीबी या उससे अधिक का प्रभावी क्लस्टर्ड ढेर होना व्यवहार्य होगा, जहां प्रत्येक सर्वर केवल 14 जीबी का समर्थन करता है?
प्रति उपयोगकर्ता डेटा (जिनमें से अधिकांश फ्लोट के सरणी हैं) बहुत बार बदलते हैं, संभावित रूप से प्रति मिनट हजारों बार। इन परिवर्तनों में से प्रत्येक के लिए क्लस्टर में अन्य नोड्स के सिंक्रनाइज़ किए जाने के पल के लिए यह आवश्यक नहीं है। क्या समय-समय पर कुछ ऑब्जेक्ट फ़ील्ड सिंक्रनाइज़ करना संभव है?
एक शर्मीली रेडिस क्लस्टर एक आसान दृष्टिकोण हो सकता है, क्या इस परिदृश्य में काम कर सकता है? – cobbzilla