Jedno z nejdůležitějších technických rozhodnutí při vývoji aplikace přichází často dříve, než si to firmy uvědomují: volba mezi monolitickou architekturou a microservices. Toto rozhodnutí má dlouhodobý dopad na rychlost vývoje, náklady, škálování i schopnost reagovat na změny. Nejde přitom o to, který přístup je „modernější“, ale který je vhodnější pro konkrétní produkt v konkrétní fázi jeho životního cyklu.