2010-03-20 13 views
5

मैं सोशल नेटवर्क आधारित एप्लिकेशन के विकास के लिए प्रौद्योगिकी स्टैक का मूल्यांकन कर रहा हूं। नीचे ढेर मुझे लगता है कि कर रहे हैं सकता है अच्छी तरह से आवेदन के इस आवेदन प्रकार के लिए उपयुक्त:बहाव, .NET, कैसंद्रा - क्या यह सही संयोजन है?

जीयूआई - ASP.NET MVC, फ्लैश (फ्लेक्स)

व्यापार सेवाएँ - बचत आधारित सेवाओं में से एक Thrift का उपयोग करने का लाभ स्केलिंग समस्याओं को हल करना है जो भविष्य में आते हैं जब उपयोगकर्ता आधार तेजी से बढ़ता है। आरईएसटी, जेएसओएन इत्यादि का उपयोग कर सभी व्यवसाय तर्कों को उजागर किया जा सकता है, यह स्थिति की मांग करते समय हमें सी ++ या एरलांग आधारित सेवाओं के साथ जाने की इजाजत देता है।

डाटाबेस - mySQL, CasSandara mySQL डेटा जो कायम किए जाने की आवश्यकता के भंडारण के लिए इस्तेमाल किया जा सकता। वैश्विक डेटा पहचानकर्ताओं को लगातार बनाए रखने के लिए कैसंदारा का उपयोग किया जाएगा। चूंकि कैसंडारा अधिक नोड्स पेश करके स्केलिंग में भी बहुत अच्छा है क्योंकि यह थ्रिफ्ट आधारित सेवाओं का भी लाभ उठाएगा। और यह भी वहाँ Cassandara और बचत

के बीच देशी समर्थन

कैश सर्वर है - Memcached

व्यापार सेवाएँ से किसी भी अनुरोध केवल memcached करने के लिए करता है, तो किसी भी गैर गंदा डेटा की आवश्यकता है, अन्यथा कुछ पृष्ठभूमि हो जाएगा बात करेंगे नौकरियां जो डेटाबेस से कैश को अमान्य कर देगी।

सवाल यह है:

  1. बचत जो है मुक्त-स्रोत एक उत्पादन के लिए तैयार है?
  2. क्या यह सेवा परत के लिए सही ढेर है जब एप्लिकेशन (जीयूआई) मुख्य रूप से एएसपी.नेट और डीबी में विकसित हो जाता है MySQL है?
  3. क्या कोई अन्य चेतावनी है कि यहां किसी ने भी अनुभव किया है?

इस ढेर के पीछे मुख्य उद्देश्य से एक आसानी से और अधिक नोड्स के साथ पैमाने पर करने के है और यह भी इस लिनक्स बॉक्स का उपयोग करने के लिए हमें मदद करता है, यह हमारी लागत काफी

विचार कृपया कम हो जाएगा ..

+0

सोशल नेटवर्किंग सेटिंग में ग्राहक एक ब्राउज़र का उपयोग करते हैं, न कि एक कंपाइलर। आप इसकी आवश्यकता क्यों है? –

+0

@ नोबगज़: क्या आप अपनी टिप्पणी विस्तृत कर सकते हैं? – asyncwait

+0

यदि आप एक अच्छा जवाब चाहते हैं तो आप बेहतर तरीके से अपने प्रश्न का विस्तार करेंगे। यह एक बहुत ही सामान्य पुस्तकालय है, आप इसे विशेष रूप से किसके लिए उपयोग करना चाहते हैं? आपको परियोजना के लिए एक लिंक भी पोस्ट करना चाहिए, "थ्रिफ्ट" ओपन सोर्स प्रोजेक्ट के लिए एक खराब चुना गया नाम था, यह अच्छी तरह से Google पर नहीं है। –

उत्तर

6

आप अपने डेटा मॉडल के बारे में विवरण नहीं देते हैं, लेकिन यदि आप फेसबुक, ट्विटर, डिग, या रेडडिट के समान कुछ करने की कोशिश कर रहे हैं, तो कैसंड्रा एक अच्छा फिट होना चाहिए क्योंकि आप इन कंपनियों को कसंद्रा का उपयोग कर रहे हैं।

कैसंद्रा के फायदों में से एक है कि आपको एक अलग कैशिंग परत की आवश्यकता नहीं है: कैसंड्रा की अंतर्निर्मित कुंजी और पंक्ति कैश, और स्केल करने के लिए मशीनों को जोड़ने की क्षमता, अनावश्यक अनावश्यक बनाते हैं।

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