მიკროსერვისები აყოფენ აპლიკაციას მცირე, დამოუკიდებლად განლაგებად სერვისებად, რომელთაგან თითოეული ფლობს კონკრეტულ დომენს და ურთიერთობენ ქსელის მეშვეობით. Node-ის მსუბუქი, სწრაფად დაწყებული ბუნება კარგად შეეფერება — თუმცა არქიტექტურა შემოაქვს განაწილებული სისტემების სირთულეს, რომელიც გეგმირება აუცილებელია.
Monolith vs მიკროსერვისები
Monolith: one codebase/deployment — simple to build, harder to scale teams
Microservices: many small services — independent deploy/scale, but distributed complexity
მიკროსერვისები ცვლიან in-process სიმარტივეს ოპერაციული მოქნილობით — ღირსი მხოლოდ მაშინ, როდესაც თქვენ მართლა გჭირდებათ დამოუკიდებელი მასშტაბირება/განლაგება ან რამდენიმე გუნდი აქვთ.
