Uber हजारों माइक्रोसर्विस चलाता है ताकि इंजीनियर स्वतंत्र रूप से परिनियोजित कर सकें। 5-10 लोगों की छोटी टीमों को पहले इस मॉड्यूलरिटी की आवश्यकता नहीं थी।
आज, 20-100 एजेंट चलाने वाली छोटी टीम 500 कमिट/200 पुश/100 PR उत्पन्न कर सकती है। Uber का दृष्टिकोण नया मानक बन सकता है। आपका कोड जितना मॉड्यूलर होगा, उतने अधिक एजेंट समांतर चला सकते हैं। मॉनोलिथ मर्ज कॉन्फ्लिक्ट्स पैदा करते हैं; माइक्रोसर्विस “embarrassingly parallel” कार्य को सक्षम करते हैं।
100+ एजेंट स्वतंत्र रूप से काम करना चाहिए, अन्यथा उत्पादकता नकारात्मक हो जाएगी। सेवाओं को विभाजित करना पहले महंगा था—बॉयलरप्लेट, प्लम्बिंग, CI कॉन्फ़िग। एजेंट्स अब यह सब लिखते हैं। एजेंट्स भी कॉन्टेक्स्ट-सीमित होते हैं; कॉन्टेक्स्ट विंडो में फिट होने वाले मॉड्यूल प्रदर्शन को काफी बेहतर करते हैं।
आपकी कोडबेस की मॉड्यूलरिटी यह निर्धारित करती है कि आप कितने कोडिंग एजेंट प्रभावी ढंग से चला सकते हैं, इसलिए शुरुआत से ही इसके लिए डिजाइन करना उचित है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित