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