diff --git a/content/hi/monolithic-apps.md b/content/hi/monolithic-apps.md new file mode 100644 index 0000000000..d19c612c6d --- /dev/null +++ b/content/hi/monolithic-apps.md @@ -0,0 +1,25 @@ +--- +title: मोनोलिथिक ऐप्स (Monolithic Apps) +status: Completed +category: अवधारणा +tags: ["architecture", "fundamental", ""] +--- + +## यह क्या है + +एक मोनोलिथिक ऐप वह होता है जिसमें सभी ज़रूरी काम एक ही प्रोग्राम में होते हैं और उसे एक साथ तैनात किया जाता है। +एप्लिकेशन बनाते समय यह अक्सर सबसे सरल और आसान जगह होती है। +लेकिन जैसे-जैसे एप्लिकेशन बड़ा और थोड़ा मुश्किल होता जाता है, तो मोनोलिथ को बनाए रखना मुश्किल हो सकता है। +अगर अधिक डेवलपर एक ही कोडबेस पर काम करें, तो बदलावों में टकराव और आपसी तालमेल की ज़रूरत बढ़ जाती है। + +## समस्या + +[माइक्रोसर्विसेज](/microservices-architecture/) में एप्लिकेशन को बाँटना कई बार ज़्यादा काम और ज़िम्मेदारी ले आता है — जैसे ज़्यादा टेस्टिंग, तैनाती और देखरेख करनी पड़ती है। +किसी प्रोडक्ट के शुरुआती दौर में, इस मुश्किल को टालना और क ही जगह पर बना हुआ एप्लिकेशन बनाना फ़ायदेमंद हो सकता है जब तक कि उत्पाद सफल न हो जाए। + +## समाधान + +एक अच्छी तरह से डिज़ाइन किया गया मोनोलिथ किसी एप्लिकेशन को चालू करने का सबसे सरल तरीका होने के कारण लीन नियमों को बनाए रख सकता है। +जब ऐसा एप्लिकेशन अच्छा काम करने लगे और उसका बिज़नेस वैल्यू साफ दिखे, तब उसे माइक्रोसर्विस में बाँटना समझदारी होती है। +मूल्यवान साबित होने से पहले माइक्रोसर्विस-आधारित एप्लिकेशन तैयार करना इंजीनियरिंग प्रयास का समय से पहले खर्च हो सकता है। +यदि एप्लिकेशन कोई मूल्य नहीं देता है, तो वह प्रयास व्यर्थ हो जाता है। \ No newline at end of file