Architecture Patterns

09 Aug 2021

[ design  ]

Software Architecture

How to choose

1. Layered pattern

About

Usage

Pros

Cons

2. Client-server pattern

About

Usage

Pros

Cons

3. Master-slave pattern

About

Usage

Pros

Cons

4. Pipe-filter pattern

About

Usage

Pros

Cons

5. Broker pattern

About

Usage

Pros

Cons

6. Peer-to-peer pattern

About

Usage

Pros

Cons

7. Event-bus pattern

About

Usage

Pros

Cons

8. Model-view-controller pattern

About

Usage

Pros

Cons

9. Blackboard pattern

About

Usage

Pros

Cons

10. Interpreter pattern

About

Usage

Pros

Cons

11. Microservices pattern

About

Usage

Pros

Cons

12. Microkernel pattern

About

Usage

Pros

Cons

13. Space-Based pattern

About

Usage

Pros

Cons

References