( asch | 2021. 10. 20., sze – 10:23 )

De ha ugyanezt a specifikációt monolittal valósítom meg, akkor az úgy lassabb lesz?

Arra akarok kilyukadni, hogy semmi nincsen a mikroszerviz architektúrában, amitől konkrétan bármi gyorsabb lenne. Ha gyorsabb lesz, akkor az azért van, mert másik feladatot oldunk meg. De ha ezt a másik feladatot monolitikusan oldanánk meg, akkor az ugyanúgy gyorsabb lesz, csak még egy kicsivel annál is gyorsabb, mert kevesebb az IPC kommunikáció. Viszont van benne, amitől lassabb lesz, és ez elkerülhetetlen. Nyilván nem tragédia, együtt lehet élni vele, de ez tény.

Az az ötlet, hogy a mikroszervizek külön processzek legyenek teljesen értelmetlen bonyolítás azokat az eseteket kivéve, amikor ennek valami természetes oka van akár a projekt szervezése miatt, akár devops miatt.