मैं वितरित सॉफ्ट-रीयल-टाइम होस्टेड वेब-आधारित टेलीफ़ोनी ऐप के भविष्य के संस्करण के लिए एरलांग को देख रहा हूं (यानी एरलांग इस तरह के लिए बिल्कुल सही विकल्प जैसा दिखता है एप्लिकेशन)। मैं एक .NET पृष्ठभूमि से आया हूं और इस ऐप का वर्तमान संस्करण सेवा देने के लिए सी #, डब्ल्यूसीएफ और JQuery के संयोजन का उपयोग करता है। अब मुझे अपने अप-टाइम में अतिरिक्त 9 एस जोड़ने और मुझे अपने सर्वर रुपये के लिए अधिक धक्का देने की अनुमति देने के लिए एर्लांग की आवश्यकता है।.NET से एरलांग तक पोर्टिंग ऐप को ध्यान में रखते हुए - सलाह की आवश्यकता है
पहले मैंने वीएसएनईटी, जीआईटी, टीमसिटी और एमएसआई फाइलों के ऑटो-परिनियोजन को बनाए रखने वाले विभिन्न वातावरणों में एक विकास प्रक्रिया स्थापित की थी। यह सही नहीं है, लेकिन हम अब इसके साथ बहुत सहज हैं। मैं सोच रहा हूं कि हमारे जैसी प्रक्रिया इतनी मूल रूप से अलग तकनीक ढेर (एलवाईएमई) के लिए भी उचित है?
मुझे विश्वास है कि .NET का उपयोग करके हमने पहले हल किए गए सभी प्रोग्रामिंग चुनौतियों को एरलांग के साथ कम कोड में बेहतर हल किया जा सकता है, इसलिए मैं पूरी तरह से भाषा पसंद पर बेचा जाता हूं। मैं अभी तक एर्लांग पर व्यावहारिक और O'Reilly किताबें पढ़ने से नहीं समझता, यह है कि मुझे अपने प्लेटफार्म के अनुरूप अपने सॉफ्टवेयर इंजीनियरिंग और एप्लिकेशन लाइफ-साइक्ल मैनेजमेंट (एएलएम) प्रक्रियाओं को कैसे अनुकूलित करना चाहिए। मैं देखता हूं कि इन-प्लेस कोड अपडेट मेरे (और मेरे परीक्षण और ऑप्स टीम) जीवन को अधिक आसान बना सकते हैं (विंडोज़ नेटवर्क पर एमएसआई फाइलों को तैनात करने की कोशिश करने के भगवान-भयानक दुख की तुलना में) लेकिन मुझे यकीन नहीं है कि चीजों को कैसे बदला जाना चाहिए जब मैं एरलांग का उपयोग करता हूं।
कैसे होगा आप:
- Erlang (? यह आमतौर पर इस्तेमाल किया जाता है)
- एक क्यूए चक्र के दौरान इसका इस्तेमाल (हम अक्सर GIT का उपयोग कर समवर्ती विषय शाखाओं, कि अपने स्वयं के मिनी मिल चलाने में निरंतर एकीकरण करना -qa चक्र, ताकि उन सभी) एक परीक्षण वातावरण में तैनात करने के
- निर्माण और देव, टेस्ट, UAT, मचान के लिए अपने कोड को वितरित, और उत्पादन वातावरण
- अपने निर्माण चक्र में एकीकृत कोड पीढ़ी चरणों (हम वर्तमान में MSBuild का उपयोग + टी 4 टेम्पलेट्स)
- केंद्रस्थ अलग सर्वर का एक समूह के लिए प्रवेश (हम वर्तमान में log4net, MSMQ, आदि का उपयोग करें)
- SCOM
- जैसे उपकरणों के साथ चेतावनी है निर्धारित किसी/कुछ अपने उत्पादन सर्वर
- अनुमति देने के उत्पादन गर्म फिक्स को गलत कॉन्फ़िगर किया है या नहीं केवल पर्याप्त क्यूए (केवल अधिकृत कर्मियों द्वारा)
- के बाद अपने ऐप्स का प्रदर्शन (संगणना और संचार) प्रोफ़ाइल
- Windows- आधारित सक्रिय निर्देशिका सर्वर के साथ बातचीत
मुझे लगता है मुझे पता होना चाहिए कि आपके लिए क्या काम किया और क्यों! आप किस उपकरण और ढांचे का उपयोग करते थे? आपने असफल कोशिश की क्या? यदि आप शुरू कर सकते हैं तो आप अलग-अलग क्या करेंगे, यह जानकर कि अब आप क्या जानते हैं?
मैं कुछ ऐसा करने के लिए देख रहा हूं। बाकी ऐप wcf सेवाएं और .NET है। अब 4 साल हो गए हैं, आप कैसे पहुंचे? – codeAline