2010-01-08 13 views
5

मेरी साइट के आर्किटेक्चर में ASP.Net & MySQL शामिल है। मैं इसे अमेज़ॅन क्लाउड पर तैनात करने की योजना बना रहा हूं। इसका मतलब ईसी 2 उदाहरण और आरडीएस होगा। मेरी क्वेरी लॉगिंग के संबंध में है।बेस्ट 'लॉगिंग' विकल्प। आरडीएस या सरल डीबी?

मैं यह सुनिश्चित कर रहा हूं कि मेरा आवेदन स्टेटलेस है, इसलिए आवेदन स्तर पर लॉग इन करना अस्वीकार कर दिया गया है। सभी राज्य/दृढ़ता आरडीएस में जाती है। जब लॉगिंग की बात आती है, तो मुझे यकीन नहीं है कि आरडीएस एक अच्छी पसंद है (बस अटकलें)। चूंकि यह नया है और मैं डेटाबेस अपवाद भी लॉगिंग कर रहा हूं, आरडीएस में लॉग इन करना सही नहीं है। मुझे लगता है कि मेरे निपटारे में सबसे अच्छा विकल्प SimpleDB है।

मैं लॉगिंग के उद्देश्य के लिए आरडीएस और सरल डीबी के बीच चयन करने के लिए सिफारिशों की तलाश में हूं।

उत्तर

5

मैं यह भी पता लगा रहा था कि अमेज़ॅन क्लाउड में लॉग इन करना है और इसे सरल डीबी में करने का फैसला किया गया है, क्योंकि संबंधपरक डेटाबेस लॉगिंग उद्देश्यों के लिए बहुत जटिल है। मैं इस मामले में जावा का उपयोग करता हूं और एक तैयार log appender for SimpleDB है। मैं .net के लिए कुछ इसी तरह के लिए गूगल की कोशिश की लेकिन किसी भी :(

नहीं मिला तो, मैं आरडीएस से अधिक SimpleDB की सिफारिश


अद्यतन 2010-03-02:।

SimpleDB में 1024 बाइट्स की एक विशेषता मान लंबाई प्रतिबंध है। इसलिए, यदि आपको लंबे लॉग संदेश मिलते हैं, तो इसे किसी भी तरह से ख्याल रखा जाना चाहिए। एक समाधान लॉग संदेश को कई विशेषताओं (यानी कॉलम) में विभाजित करना है। 256 विशेषता हो सकती है नाम-मूल्य जोड़े, जो हमें बहुत सारे कमरे देता है।

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