मायक्रोसर्व्हिसेस एक अनुप्रयोग लहान, स्वतंत्रपणे-तैनाती करण्यायोग्य सेवांमध्ये विभाजित करते जे प्रत्येक विशिष्ट डोमेन ताबडतोब करते आणि नेटवर्कवर संवाद करते. Node ची हलकी, द्रुत-प्रारंभिक प्रकृती त्यांच्यासाठी योग्य आहे — परंतु आर्किटेक्चर वितरित-प्रणाली जटिलता प्रस्तुत करते जी आपण नियोजन करणे आवश्यक आहे.
एकोणीस बनाम मायक्रोसर्व्हिसेस
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
मायक्रोसर्व्हिसेस प्रक्रियेतील साधेपणा ऑपरेशनल लचकपणासाठी व्यापार करते — केवळ तेव्हा मूल्यवान असते जेव्हा आपल्याला खरोखर स्वतंत्र स्केलिंग/तैनातीची आवश्यकता असते किंवा अनेक संघ असते.
