सूक्ष्मसेवाएं ते वितरित वस्तुएं दा पैह् ला नियम (2014) | Mewayz Blog Skip to main content
Hacker News

सूक्ष्मसेवाएं ते वितरित वस्तुएं दा पैह् ला नियम (2014)

कमेंट करो

1 min read Via martinfowler.com

Mewayz Team

Editorial Team

Hacker News

आधुनिक मशीन च भूत: इक बुनियादी सिद्धांत गी फिरी दिक्खना

डिजिटल चपलता दी दिशा च अथक ड्राइव च, माइक्रोसर्विसेज स्केलेबल, लचीले एप्लीकेशन बनाने लेई पसंद दा आर्किटेक्चरल पैटर्न बनी गेआ ऐ। इक अखंड प्रणाली गी छोह् ड़ी-छोह् ड़ी, स्वतंत्र सेवाएं दे संग्रह च विघटन करियै, विकास टीमें गी तेज़ी कन्नै नवाचार ते मते भरोसे कन्नै तैनात करी सकदा ऐ। पर, एह् बंड्डी गेदी शक्ति निहित जटिलता कन्नै औंदी ऐ। माइक्रोसर्विसेज दे सर्वव्यापी होने थमां ब’रें पैह् ले, इक पूर्वानुमान सिद्धांत गी आर्टिकल कीता गेआ हा जेह् ड़ा इस चुनौती दे दिलै च कटौती करदा ऐ। 2014 च, मार्टिन फाउलर ते जेम्स लुईस ने माइक्रोसर्विसेज पर अपने मौलिक कम्मै च "वितरित वस्तुएं दा पैह् ला कानून" पेश कीता। एह् कानून इक साधारण, क्रूर सच्चाई दस्सदा ऐ: अपनी वस्तुएं गी नेईं बंडो। जदूं के माइक्रोसर्विसेज दृष्टिकोण कन्नै विरोधाभासी प्रतीत होंदी ऐ, तां एह् कानून निंदा नेईं ऐ पर इक महत्वपूर्ण चेतावनी ऐ-वितरित प्रणाली डिजाइन दे गद्दार पानी च नेविगेट करने आस्तै इक मार्गदर्शक तारा ऐ।

वितरित वस्तुएं दा पैह्ला नियम केह् ऐ ?

इस कानून गी समझने लेई, असेंगी पैह् ले माइक्रोसर्विसेज थमां पिच्छें हटना होग ते इसदे पूर्ववर्ती पर विचार करना होग: वितरित वस्तु प्रतिमान। CORBA, Java RMI, ते DCOM जनेह् तकनीकें इक ऐसी दुनिया दा वादा कीता हा जित्थें वस्तुएं नेटवर्क सीमाएं दे पार बिना कुसै परेशानी दे संचार करी सकदियां न जि’यां ओह् लोकल होन। विचार मोहक हा- इक इकाई प्रोग्रामिंग मॉडल जेह् ड़ा नेटवर्क दी जटिलताएं गी दूर सार करदा हा। असलियत तां वी कड़ी कपलिंग, भंगुर कनेक्शन, अते छिपी असफलताएं दा बुरा सपना हा। "पहला कानून" इस दौर दा मेहनत कन्नै कमाए दे सबक दे रूप च उभरी आया। एह् दावा करदा ऐ जे नेटवर्क पारदर्शी नेईं ऐ; एह् अविश्वसनीय, धीमा ते स्थानीय स्मृति थमां बुनियादी तौर उप्पर बक्ख ऐ । रिमोट काल गी लोकल तरीके आह् ले आह् ले आह् ले आह् ले आह् ले आह् ले रूप च बनाइयै होर नाटक करने दी कोशश करना आपदा दा नुस्खा ऐ। एह् इक ऐसा सिस्टम बनांदा ऐ जित्थै इक निक्की, दूरस्थ विफलता अप्रत्याशित रूप कन्नै कैस्केड होई सकदी ऐ, ते जित्थें प्रदर्शन अज्ञात ऐ.

<ब्लॉककोट> दा "वितरित वस्तुएं दा पैह् ला नियम: अपनी वस्तुएं गी बंड नेईं करो. एह् महंगा ऐ, एह् जटिल ऐ, ते एह् मते सारे बग दा स्रोत ऐ. नेटवर्क पारदर्शी नेईं ऐ." दा

चेतावनी थमां बुद्धि तगर: माइक्रोसर्विसेज पर कानून लागू करना

जेकर पैह् ला कानून वितरण दे खिलाफ चेतावनी दिंदा ऐ तां एह् संभवत: माइक्रोसर्विसेजें पर कीऽ लागू होई सकदा ऐ, जेह् ड़ी स्वभावत रूप कन्नै वितरित कीती जंदी ऐ ? कुंजी व्याख्या च ऐ। कानून एह् नेईं आक्खदा ऐ जे "कदें बी वितरित प्रणाली नेईं बनाओ।" एह् आखदा ऐ जे "इसदे बारे च भोला नेईं बनो।" माइक्रोसर्विसेज, जदूं सही तरीके कन्नै कीता जंदा ऐ तां नेटवर्क दी हकीकत गी छुपाने दी कोशश करने दे बजाय इसगी अपनांदे न। ओह् बंड ते उंदे आस्तै डिजाइन दे नतीजें गी स्पश्ट रूप कन्नै स्वीकार करदे न। इसदा मतलब ऐ:

<उल>
  • विफलता आस्तै डिजाइन करना: एह् मनना जे सेवाएं विफल होङन ते दोबारा प्रयास, सर्किट ब्रेकर, ते ग्रेसफुल डिग्रेडेशन जनेह् लचीलापन पैटर्न च निर्माण करना।
  • अतुल्यकालिक संचार गी गले लाना: वितरित वस्तुएं गी परेशान करने आह् ले तंग, समकालिक युग्मन थमां बचने आस्तै संदेश कतारें ते घटना-संचालित पैटर्न दा उपयोग करना.
  • स्पष्ट सीमाएं गी परिभाशित करना: तकनीकी चिंताएं दे बजाय, अच्छी तरह कन्नै परिभाशत एपीआई कन्नै, कारोबारी क्षमताएं दे आसपास सेवाएं बनाना, जेह् ड़ा साफ-सुथरे, मते स्थिर इंटरफेस पैदा करदा ऐ।
  • डेटा स्वामित्व गी प्राथमिकता देना: हर सेवा गी सुनिश्चत करना जे ओह् अपने डेटा दा इकमात्र मालिक ऐ, साझा डेटाबेस एंटी-पैटर्न थमां बचना जेह् ड़ा डेटा परत पर अखंड युग्मन गी दुबारा बनांदा ऐ।
  • दा ऐ

    इस रोशनी च, पैह् ला कानून सफल माइक्रोसर्विस आर्किटेक्चर आस्तै इक बुनियादी सिद्धांत ऐ। एह् टीमें गी शुरू थमां गै सेवा सीमाएं ते संचार पैटर्न दे बारे च आलोचनात्मक रूप कन्नै सोचने लेई मजबूर करदा ऐ।

    मेवेज़: स्थिर जमीन पर निर्माण

    आधुनिक कारोबार आस्तै, वितरित प्रणाली दी सैद्धांतिक चुनौतियां बड़ी जल्दी बड़ी व्यावहारिक होई जंदियां न। एह् ओह् थाह् र ऐ जित्थें मेवेज़ जनेह् प्लेटफार्म इक महत्वपूर्ण फायदा दिंदा ऐ। नमें सिरेआ इक मजबूत माइक्रोसर्विसेज आर्किटेक्चर बनाने ते बनाए रखने च बेह्तर विशेषज्ञता ते लगातार प्रयास दी लोड़ होंदी ऐ। मेवेज़ इक मॉड्यूलर बिजनेस ओएस दे रूप च कम्म करदा ऐ जेह् ड़ा वितरित वस्तुएं दे पैह् ले नियम दे कठिन सबकें गी आंतरिक रूप कन्नै जोड़दा ऐ। एह् अंतर्निहित बुनियादी ढांचे-सेवा खोज, एपीआई गेटवे, इवेंट बस, ते डेटा स्थायित्व परतें गी उपलब्ध करोआंदा ऐ जेह् ड़े वितरण दी जटिलताएं गी संभालने लेई जमीन थमां डिजाइन कीते गेदे न। तुंदी टीम नेटवर्क भरोसेमंदता ते विलंबता दी पेचीदगियें कन्नै कुश्ती करने दे बजाय, ओह् व्यावसायिक तर्क गी विकसित करने पर ध्यान देई सकदी ऐ जेह् ड़ा मूल्य उपलब्ध करोआंदा ऐ। मेवेज़ इस गल्लै गी सुनिश्चत करदा ऐ जे तुंदी वितरित प्रणाली दे बुनियादी तत्व स्थिर, सिद्ध जमीन उप्पर बने दे न, जेह् ड़े तुसेंगी उनें जालें च फसे दे बगैर माइक्रोसर्विसेज दृष्टिकोण दे फायदें दा फायदा लैने दी इजाजत दिंदे न जेह् ड़े पैह् ले कानून ने इतनी समझदारी कन्नै पन्छानेआ हा।

    निष्कर्ष: युगों के लरए एक कानून

    वितरित वस्तुएं दा पैह् ला नियम अज्ज बी उतनी गै प्रासंगिक ऐ जितना 2014 च हा, एह् इक कालजयी याददाश्त दे रूप च कम्म करदा ऐ जे जदूं तगर तकनीकी प्रतिमान विकसित होंदे न, तां भौतिकी ते नेटवर्क दी बुनियादी बाधाएं च नेईं। माइक्रोसर्विसेज यात्रा च शुरू होने आह् ले कुसै बी संगठन आस्तै इस कानून दा आदर करना इक ऐसी प्रणाली बनाने दा पैह् ला कदम ऐ जेह् ड़ी सिर्फ बंड नेईं ऐ, बल्के सच्चें गै लचीली ते स्केल करने योग्य ऐ। एह् सुविधाजनक अमूर्तता उप्पर जानबूझकर डिजाइन दे दर्शन गी प्रोत्साहित करदा ऐ । मेवेज जनेह् प्लेटफार्म चुनने कन्नै तुस सिर्फ तकनीक गी अपनाने दा कम्म नेईं करा करदे ओ; तुस इस बुद्धि गी अपने कारोबारी संचालन दे बिल्कुल ताने-बाने च रक्खी रक्खे दे ओ, एह् सुनिश्चित करदे होई जे तुंदी आर्किटेक्चर असली दुनिया च टिकने ते प्रदर्शन करने आस्तै बनाई गेदी ऐ।

    💡 DID YOU KNOW?

    Mewayz replaces 8+ business tools in one platform

    CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

    Start Free →

    बार-बार पुच्छे जाने आह् ले सवाल

    आधुनिक मशीन च भूत: इक बुनियादी सिद्धांत गी फिरी दिक्खना

    डिजिटल चपलता दी दिशा च अथक ड्राइव च, माइक्रोसर्विसेज स्केलेबल, लचीले एप्लीकेशन बनाने लेई पसंद दा आर्किटेक्चरल पैटर्न बनी गेआ ऐ। इक अखंड प्रणाली गी छोह् ड़ी-छोह् ड़ी, स्वतंत्र सेवाएं दे संग्रह च विघटन करियै, विकास टीमें गी तेज़ी कन्नै नवाचार ते मते भरोसे कन्नै तैनात करी सकदा ऐ। पर, एह् बंड्डी गेदी शक्ति निहित जटिलता कन्नै औंदी ऐ। माइक्रोसर्विसेज दे सर्वव्यापी होने थमां ब’रें पैह् ले, इक पूर्वानुमान सिद्धांत गी आर्टिकल कीता गेआ हा जेह् ड़ा इस चुनौती दे दिलै च कटौती करदा ऐ। 2014 च, मार्टिन फाउलर ते जेम्स लुईस ने माइक्रोसर्विसेज पर अपने मौलिक कम्मै च "वितरित वस्तुएं दा पैह् ला कानून" पेश कीता। एह् कानून इक साधारण, क्रूर सच्चाई दस्सदा ऐ: अपनी वस्तुएं गी बंडो नेईं। जदके माइक्रोसर्विसेज दृष्टिकोण कन्नै विरोधाभासी प्रतीत होंदा ऐ, तां एह् कानून निंदा नेईं ऐ पर इक महत्वपूर्ण चेतावनी ऐ-वितरित प्रणाली डिजाइन दे गद्दार पानी च नेविगेट करने आस्तै इक मार्गदर्शक तारा ऐ।

    वितरित वस्तुएं दा पैह्ला नियम केह् ऐ ?

    इस कानून गी समझने लेई, असेंगी पैह् ले माइक्रोसर्विसेज थमां पिच्छें हटना होग ते इसदे पूर्ववर्ती पर विचार करना होग: वितरित वस्तु प्रतिमान। CORBA, Java RMI, ते DCOM जनेह् तकनीकें इक ऐसी दुनिया दा वादा कीता हा जित्थें वस्तुएं नेटवर्क सीमाएं दे पार बिना कुसै परेशानी दे संचार करी सकदियां न जि’यां ओह् लोकल होन। विचार मोहक हा- इक इकाई प्रोग्रामिंग मॉडल जेह् ड़ा नेटवर्क दी जटिलताएं गी दूर सार करदा हा। असलियत तां वी कड़ी कपलिंग, भंगुर कनेक्शन, अते छिपी असफलताएं दा बुरा सपना हा। "पहला कानून" इस दौर दा मेहनत कन्नै कमाए दे सबक दे रूप च उभरी आया। एह् दावा करदा ऐ जे नेटवर्क पारदर्शी नेईं ऐ; एह् अविश्वसनीय, धीमा ते स्थानीय स्मृति थमां बुनियादी तौर उप्पर बक्ख ऐ । रिमोट काल गी लोकल तरीके आह् ले आह् ले आह् ले आह् ले आह् ले आह् ले रूप च बनाइयै होर नाटक करने दी कोशश करना आपदा दा नुस्खा ऐ। एह् इक ऐसा सिस्टम बनांदा ऐ जित्थै इक निक्की, दूरस्थ विफलता अप्रत्याशित रूप कन्नै कैस्केड होई सकदी ऐ, ते जित्थें प्रदर्शन अज्ञात ऐ.

    चेतावनी थमां बुद्धि तगर: माइक्रोसर्विसेज पर कानून लागू करना

    जेकर पैह् ला कानून वितरण दे खिलाफ चेतावनी दिंदा ऐ तां एह् संभवत: माइक्रोसर्विसेजें पर कीऽ लागू होई सकदा ऐ, जेह् ड़ी स्वभावत रूप कन्नै वितरित कीती जंदी ऐ ? कुंजी व्याख्या च ऐ। कानून एह् नेईं आक्खदा ऐ जे "कदें बी वितरित प्रणाली नेईं बनाओ।" एह् आखदा ऐ जे "इसदे बारे च भोला नेईं बनो।" माइक्रोसर्विसेज, जदूं सही तरीके कन्नै कीता जंदा ऐ तां नेटवर्क दी हकीकत गी छुपाने दी कोशश करने दे बजाय इसगी अपनांदे न। ओह् बंड ते उंदे आस्तै डिजाइन दे नतीजें गी स्पश्ट रूप कन्नै स्वीकार करदे न। इसदा मतलब ऐ:

    मेवेज़: स्थिर जमीन पर निर्माण

    आधुनिक कारोबार आस्तै, वितरित प्रणाली दी सैद्धांतिक चुनौतियां बड़ी जल्दी बड़ी व्यावहारिक होई जंदियां न। एह् ओह् थाह् र ऐ जित्थें मेवेज़ जनेह् प्लेटफार्म इक महत्वपूर्ण फायदा दिंदा ऐ। नमें सिरेआ इक मजबूत माइक्रोसर्विसेज आर्किटेक्चर बनाने ते बनाए रखने च बेह्तर विशेषज्ञता ते लगातार प्रयास दी लोड़ होंदी ऐ। मेवेज़ इक मॉड्यूलर बिजनेस ओएस दे रूप च कम्म करदा ऐ जेह् ड़ा वितरित वस्तुएं दे पैह् ले नियम दे कठिन सबकें गी आंतरिक रूप कन्नै जोड़दा ऐ। एह् अंतर्निहित बुनियादी ढांचे-सेवा खोज, एपीआई गेटवे, इवेंट बस, ते डेटा स्थायित्व परतें गी उपलब्ध करोआंदा ऐ जेह् ड़े वितरण दी जटिलताएं गी संभालने लेई जमीन थमां डिजाइन कीते गेदे न। तुंदी टीम नेटवर्क भरोसेमंदता ते विलंबता दी पेचीदगियें कन्नै कुश्ती करने दे बजाय, ओह् व्यावसायिक तर्क गी विकसित करने पर ध्यान देई सकदी ऐ जेह् ड़ा मूल्य उपलब्ध करोआंदा ऐ। मेवेज़ इस गल्लै गी सुनिश्चत करदा ऐ जे तुंदी वितरित प्रणाली दे बुनियादी तत्व स्थिर, सिद्ध जमीन उप्पर बने दे न, जेह् ड़े तुसेंगी उनें जालें च फसे दे बगैर माइक्रोसर्विसेज दृष्टिकोण दे फायदें दा फायदा लैने दी इजाजत दिंदे न जेह् ड़े पैह् ले कानून ने इतनी समझदारी कन्नै पन्छानेआ हा।

    निष्कर्ष: युगों के लरए एक कानून

    वितरित वस्तुएं दा पैह् ला नियम अज्ज बी उतनी गै प्रासंगिक ऐ जितना 2014 च हा, एह् इक कालजयी याददाश्त दे रूप च कम्म करदा ऐ जे जदूं तगर तकनीकी प्रतिमान विकसित होंदे न, तां भौतिकी ते नेटवर्क दी बुनियादी बाधाएं च नेईं। माइक्रोसर्विसेज यात्रा च शुरू होने आह् ले कुसै बी संगठन आस्तै इस कानून दा आदर करना इक ऐसी प्रणाली बनाने दा पैह् ला कदम ऐ जेह् ड़ी सिर्फ बंड नेईं ऐ, बल्के सच्चें गै लचीली ते स्केल करने योग्य ऐ। एह् सुविधाजनक अमूर्तता उप्पर जानबूझकर डिजाइन दे दर्शन गी प्रोत्साहित करदा ऐ । मेवेज जनेह् प्लेटफार्म चुनने कन्नै तुस सिर्फ तकनीक गी अपनाने दा कम्म नेईं करा करदे ओ; तुस इस बुद्धि गी अपने कारोबारी संचालन दे बिल्कुल ताने-बाने च रक्खी रक्खे दे ओ, एह् सुनिश्चित करदे होई जे तुंदी आर्किटेक्चर असली दुनिया च टिकने ते प्रदर्शन करने आस्तै बनाई गेदी ऐ।

    अपने सारे बिजनेस टूल इक जगह

    कई ऐपें दा जुगाड़ करना बंद करो. मेवेज़ सिर्फ $49/महीने लेई 208 उपकरणें गी इकट्ठा करदा ऐ — इन्वेंट्री थमां लेइयै एचआर, बुकिंग थमां लेइयै एनालिटिक्स तगर। शुरू करने लेई कोई क्रेडिट कार्ड दी लोड़ नेईं ऐ।

    मेवेज़ फ्री → दी कोशिश करो
    दा

    Try Mewayz Free

    All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

    Start managing your business smarter today

    Join 6,208+ businesses. Free forever plan · No credit card required.

    Ready to put this into practice?

    Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

    Start Free Trial →

    Ready to take action?

    Start your free Mewayz trial today

    All-in-one business platform. No credit card required.

    Start Free →

    14-day free trial · No credit card · Cancel anytime