Skip to main content

Software Architecture Patterns

 

Table of Contents

Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

1. Layered Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Pattern Description 1

Key Concepts 3

Pattern Example 5

Considerations 7

Pattern Analysis 8

2. Event-Driven Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Mediator Topology 11

Broker Topology 14

Considerations 17

Pattern Analysis 18

3. Microkernel Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Pattern Description 21

Pattern Examples 23

Considerations 24

Pattern Analysis 25

4. Microservices Architecture Pattern. . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Pattern Description 27

Pattern Topologies 29

Avoid Dependencies and Orchestration 32

Considerations 33

Pattern Analysis 34

5. Space-Based Architecture. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Pattern Description 38

Pattern Dynamics 39

Considerations 42

Pattern Analysis 43

A. Pattern Analysis Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45


Download

Source: Internet Articles / Linked in / etc..

Comments

Popular posts from this blog

Code Review Pyramid

 Code Review Pyramid

Learn Basics of API

What is Rest API ? What are HTTP Headers ? What are the HTTP Status Codes ? What are the HTTP Request Methods ? What are the Access Control Headers in an HTTP Request ? How does Caching work in API Calls?   Source: Internet Articles / Linked in / etc..