Resources:
- Software Architect's Handbook: Packt Link
- Software Architecture in Practice: PDF
- Solution Architecture Resources: Github Link
- Quality attributes
- Maintainability
- Usability
- Availability
- Portability
- Interoperability
- Testability
- Software architecture patterns
- Layered architecture
- Event-driven architecture
- The Model-View-Controller pattern
- The Model-View-Presenter pattern
- The Model-View-ViewModel pattern
- The Command Query Responsibility Segregation pattern
- Service-oriented architecture
- Monolithic architecture
- Microservice architecture
- Serverless architecture
- Cloud-native applications