5 ms·
Microservices is a deployment pattern, not a software architecture pattern. The size of a service is defined by the service's complexity which is bounded by the
by ggeorgovassilis 4y ago
Microservices is a deployment pattern, not a software architecture pattern. The size of a service is defined by the service's complexity which is bounded by the autonomy of the owning team. Higher autonomy allows for more complex services. Lower autonomy reduces the service complexity a team can handle and moves that complexity outside the service boundaries into the connecting system, increasing the need for inter-team coordination and governance.