Microservices bir uygulamayı küçük, bağımsız olarak dağıtılabilen hizmetlere böler; her biri belirli bir etki alanına sahip ve ağ üzerinden iletişim kurar. Node'un hafif, hızlı başlayan yapısı bunlara iyi uyum sağlar — ancak mimari, planlamanız gereken dağıtılmış sistem karmaşıklığını ortaya çıkarır.
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, işlem içi basitliği operasyonel esneklik için değiştirir — yalnızca gerçekten bağımsız ölçeklendirme/dağıtım gerektiğinde veya birden fazla takımınız olduğunda değerlidir.
