विरासत PHP मोनोलिथ का चरणबद्ध विघटन माइक्रोसर्विसेज में
139 दृश्य 0 प्रतिक्रियाएँ#42383
बजट€1 000परियोजना के लिए
फॉर्मेटएक बार का प्रोजेक्टकोई पूर्व भुगतान नहीं
भुगताननकद, बैंक ट्रांसफर
प्रतिक्रियाएँ स्वीकार की गईंप्रतिक्रिया अवधि समाप्त हो गई है24.09.2026 तक
प्रतिक्रियाएँ0श्रेणी औसत: 0,3
दृश्य1395 में 14 दिन
परियोजना का विवरण
अनुवादित
हमारे पास PHP में एक बड़ा विरासती एप्लिकेशन है जो वर्षों में एकल मोनोलिथ बन गया है। एक कोडबेस और एक डेटाबेस के भीतर प्राधिकरण, बिलिंग, कैटलॉग, सूचनाएँ और रिपोर्ट्स हैं। सिस्टम लोड के तहत स्केल करना कठिन हो गया है और इसे तैनात करना दर्दनाक है: कोई भी छोटा परिवर्तन सब कुछ फिर से तैनात करने के लिए मजबूर करता है, और एक धीमी क्वेरी यहां तक कि उससे संबंधित कार्यों को भी प्रभावित करती है। "शुरू से फिर से लिखना" हमारे लिए काम नहीं करता। हमें एक सावधानीपूर्वक चरणबद्ध माइग्रेशन की आवश्यकता है जहां उत्पाद हर कदम पर काम करता है और पैसे कमाता है।
काम की नींव कोड से पहले विश्लेषण है। हम आपसे अपेक्षा करते हैं कि आप वर्तमान व्यवहार का वर्णन करें, स्पष्ट सीमाबद्ध संदर्भों की पहचान करें, और हमारे साथ मिलकर यह निर्धारित करें कि कौन सा मॉड्यूल पहले निकालना सबसे सुरक्षित है। प्रत्येक सेवा को एक स्पष्ट API अनुबंध के पीछे रहना चाहिए, और सीमा को धीरे-धीरे पेश किया जाना चाहिए ताकि यदि कुछ गलत हो जाए तो हम वापस लौट सकें। हमें एक असिंक्रोनस संदेश कतार की भी आवश्यकता है ताकि धीमी और बर्स्टी कार्य उपयोगकर्ता अनुरोधों को अवरुद्ध करना बंद कर दें, और कंटेनर ताकि एक सेवा को अलग से बनाया, परीक्षण किया और तैनात किया जा सके।
कृपया एक चरणबद्ध रोडमैप का प्रस्ताव करें, न कि एकल कूद। हमारे लिए एक यथार्थवादी योजना एक कम-जोखिम संदर्भ को अलग करने से शुरू होती है, इसे मोनोलिथ के साथ समानांतर में चलाना, परिणाम को मापना, और केवल तब आगे बढ़ना। ईमानदार समझौते और स्पष्ट स्पष्टीकरण ट्रेंडी शब्दों से अधिक महत्वपूर्ण हैं।
पहले चरण का दायरा: — वर्तमान मॉड्यूल का वर्णन करें और निकालने के लिए पहला संदर्भ चुनें। — API अनुबंध सेट करें और इसे स्विच के माध्यम से मोनोलिथ से कनेक्ट करें। — एक असिंक्रोनस परिदृश्य के लिए एक संदेश कतार पेश करें। — निकाली गई सेवा को पुनरुत्पादक निर्माण के साथ कंटेनराइज़ करें।
सभी ब्राउज़र और डिवाइस पर स्टोर लेआउट जाँचने के लिए एक क्यूए टेस्टर चाहिए।
सॉफ़्टवेयर विकास24.09.20260220
0प्रतिक्रियाएँ
जानने के लिए अच्छा
मैं इस प्रोजेक्ट का जवाब कैसे दूं?
फ्रीलांसर के रूप में लॉग इन करें, बताएं कि आप कार्य को कैसे हल करेंगे, अपनी कीमत और समय सीमा बताएं। ग्राहक प्रतिक्रियाएँ पढ़ता है और सबसे अच्छे लोगों के साथ संवाद शुरू करता है।
कौन मेरी प्रतिक्रिया देख सकता है?
केवल वह ग्राहक जिसने परियोजना पोस्ट की है और आप। अन्य फ्रीलांसर आपकी टेक्स्ट या कीमत नहीं देख सकते।