- यह लेख तकनीकी उद्योग में जटिल सिस्टम्स को माइक्रोसर्विसेज़ के जरिए ज़रूरत से ज़्यादा जटिल बना देने की मौजूदा प्रवृत्ति पर चर्चा करता है.
- लेखक Andrei Taranchenko उद्योग की उस प्रवृत्ति की आलोचना करते हैं जिसमें ऐसे समस्याओं को हल करने की कोशिश की जाती है जो वास्तव में मौजूद ही नहीं हैं, और यह अक्सर खुद को innovative और cutting-edge दिखाने की इच्छा से प्रेरित होती है.
- JavaScript डेवलपर्स का खुद को "full-stack" के रूप में परिभाषित करना और server development तथा asynchronous code में उतर जाना भी इस प्रवृत्ति में योगदान देने वाला एक कारण बताया गया है.
- FAANG veterans का startups पर प्रभाव, जिसके चलते वे बड़ी कंपनियों में इस्तेमाल होने वाले जटिल सिस्टम्स जैसे सिस्टम्स को आगे बढ़ाते हैं, भी एक समस्या के रूप में चिन्हित किया गया है.
- लेख बताता है कि Dropbox, Twitter, Facebook, Instagram, Shopify, Stack Overflow जैसी कई सफल कंपनियाँ एक single code base से शुरू हुईं और आज भी उसे प्रभावी ढंग से इस्तेमाल कर रही हैं.
- Taranchenko का तर्क है कि माइक्रोसर्विसेज़ को ज़बरदस्ती आगे बढ़ाने से अक्सर दक्षता और सरलता खो जाती है, और डेवलपर्स को पूरे सिस्टम का mental map बनाए रखना पड़ता है तथा updates और changes के बारे में लगातार communication संभालना पड़ता है.
- लेखक सुझाव देते हैं कि माइक्रोसर्विसेज़ के बजाय कंपनियों को ऐसे services पर विचार करना चाहिए जो स्पष्ट रूप से पहचाने जा सकें और अलग से scale होने वाले load को संभाल सकें.
- लेख का समापन इस अवलोकन के साथ होता है कि venture capital अब अधिक सख्त हो रहा है और कंपनियों को अधिक व्यावहारिक फैसले लेने पड़ रहे हैं, इसलिए सरल सिस्टम्स की ओर रुझान बढ़ रहा है.
- Taranchenko सलाह देते हैं कि माइक्रोसर्विसेज़ में सीधे कूदने के बजाय monolith से शुरू करें और केवल आवश्यकता पड़ने पर ही उसे services में विभाजित करें.
1 टिप्पणियां
Hacker News की राय