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