Software Architectural Patterns: 3-tier, n-tier, SOA, Microservices

preview_player
Показать описание
Software architectural patterns are general, reusable solutions to design decisions. They help solve recurring design problems. They are similar to software design patterns but have a broader scope. In this video we will explain what a software architecture pattern is, why we want to use them and look at major examples such as client-server, 3-tier, n-tier, SOA (Service Oriented Architecture) and Microservices.

Software like any system, is comprised of:
* Components
* Links
* Interfaces
Software architectural patterns allow us to plan how the components of our software can be designed to allow for flexibility and enable our systems to grow and scale.

This video covers the following topics:
1. What is a software architectural pattern?
2. Difference between architectural and design patterns
3. Common software architectural patterns
- Client / Server.
- 3-tier / n-tier / multilayer
- MVP / MVC
- SOA / Microservices

We discuss differences between monolithic and distributed applications and which architectural patterns enable building software that scale in the matter required by individual software systems.

Additional Resources:
Рекомендации по теме
Комментарии
Автор

Simply splendid explanation. Clear, precise. Thank you sir

georgebockari