• विकास की प्रेरणा: प्लेटफ़ॉर्म पर आने वाली पोस्ट्स बढ़ने लगीं, इसलिए personalized feed पर विचार किया गया और follow फीचर लागू करने का निर्णय लिया गया।
  • Redis का उपयोग: feed को Relevance score system से व्यवस्थित करने के बारे में सोचा गया था, लेकिन DB में मौजूद posts को dynamic तरीके से sort करना गैर-प्रभावी था। इसलिए user-वार पहले से sorted feeds को Push (fan-out-on-write) या Pull (fan-out-on-load) रूप में लाने के तरीके पर विचार किया गया। Redis दोनों तरीकों को संभाल सकता था, इसलिए Redis का उपयोग करने का निर्णय लिया गया।
  • ElasticCache environment: Redis क्लस्टर के अंदर master node और replica node के साथ काम करता है, जिसकी वजह से management कठिन हो सकता है (network issues, key distribution issues)। इस समस्या को हल करने के लिए ElasticCache का उपयोग किया गया।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.