Most common criteria how to evaluate the software architecture are:
Scalability
Deployability
Testability
Maintainability
Sustainability
Efficiency
Compatibility
Usability
Reliability
Security
Portability
https://grinteq.com/blog/ecommerce-site-architecture-monoliths-mach