Microservices એપ્લીકેશનને નાની, સ્વતંત્ર રીતે જમા કરી શકાય તેવી સેવાઓમાં વિભાજિત કરે છે જે પ્રત્યેક ચોક્કસ ડોમેયનનો માલિક હોય છે અને નેટવર્ક પર સંચાર કરે છે। Node ના હળવાપણ અને ઝડપી શરૂઆતનો સ્વભાવ તેમને સારી રીતે અનુરૂપ કરે છે — પરંતુ આ આર્કિટેક્ચર વિતરિત-સિસ્ટમ જટિલતા આણે છે જેના માટે તમે આયોજન કરવું જોઈએ।
Monolith વિ microservices
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices પ્રક્રિયાના અંદરના સરળતાને ક્રિયાશીલ સુગમતાના બદલે આપે છે — તે ફક્ત ત્યારે જ યોગ્ય છે જ્યારે તમને ખરેખર સ્વતંત્ર સ્કેલિંગ/જમા કરવું અથવા બહુવિધ ટીમો હોય।
