This lesson aims to provide an historical view of Software architecture and a modern vision on what is software architecture, and its importance in designing software.
Componenent Based Software architecture
Service oriented architecture
Message oriented architecture
Micro-service architecture