Ever wondered how large enterprise scale systems are designed?  Before major software development starts, we have to choose a suitable architecture that will provide us with the desired functionality and quality attributes.  According to Wikipedia, an architectural pattern is a general, reusable solution to a commonly occurring problem in software architecture within a given context. In this video, I will briefly explain the most important architectural patterns used in the enterprise app development today.

0:33 Layered Pattern/n-tier architecture 

1:40 Pipe filter pattern 

2:49 Client Server pattern 

3:48 Model View Controller pattern 

4:48 Event Bus pattern 

5:48 Microservices pattern 

6:45 Broken pattern 

7:46 Peer to peer pattern 

8:54 Blackboard pattern 

10:00 Master slave pattern (probably should change terminology to primary-secondary instead)

#designpattern 

10 Architectural Patterns Used in The Enterprise App Development
1 Likes9.55 GEEK