Microservices என்பது ஒரு பயன்பாட்டைச் சிறிய, சுயாதீனமாக-வரிசைப்படுத்தக்கூடிய சேவைகளாக பிரிக்கிறது, ஒவ்வொன்றும் ஒரு குறிப்பிட்ட டொமைனை소유 செய்கிறது மற்றும் நெட்வொர்க்கின் மூலம் தொடர்புகொள்கிறது. Node-ன் இலகுவான, வேகமாக-தொடங்கும் தன்மை அவற்றுக்கு நன்றாக பொருந்துகிறது — ஆனால் கட்டிடக்கலை விநியோகிக்கப்பட்ட-கணினி சிக்கலைக் கொண்டுவருகிறது, நீங்கள் அதற்கு திட்டமிட வேண்டும்.
Monolith vs microservices
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
Microservices உள்நிலை-செயல்முறை எளிமையை செயல் நমনীয়தার்கு பரிமாறிக்கொள்கிறது — நீங்கள் உண்மையில் சுயாதீன அளவை/வரிசையாக்கம் தேவைப்படும் போது அல்லது பல குழுக்கள் இருக்கும் போது மட்டுமே பயனுள்ளதாக இருக்கிறது.
