1. Eenvoud: de architectuur moet minimalistisch en gemakkelijk te begrijpen zijn.
2. Duidelijkheid: De architectuur moet duidelijk en goed gedefinieerd zijn, met een goed gedefinieerde functionaliteit en doel.
3. Flexibiliteit: De architectuur moet zich kunnen aanpassen aan veranderende eisen en omgevingen.
4. Schaalbaarheid: de architectuur moet in staat zijn om verschillende belastingen aan te kunnen en naar behoefte op- of afschalen.
5. Modulariteit: de architectuur moet worden ontworpen in kleine, onafhankelijke modules die afzonderlijk kunnen worden getest en ingezet.
6. Ontkoppeling: De architectuur moet zo worden ontworpen dat veranderingen in één component geen invloed hebben op de andere.
7. Betrouwbaarheid: de architectuur moet betrouwbare en voorspelbare prestaties kunnen leveren.
8. Onderhoudbaarheid: de architectuur moet eenvoudig te onderhouden en bij te werken zijn, met minimale impact op het totale systeem.
9. Herbruikbaarheid: De architectuur moet worden ontworpen met herbruikbare componenten die voor meerdere toepassingen kunnen worden gebruikt.
10. Efficiëntie: De architectuur moet ontworpen zijn om efficiënt en performant te zijn, zonder in te boeten aan eenvoud of duidelijkheid.
Publicatie datum: