Appendix I. Index of patterns.

Appendix I. Index of patterns. #

Action-Domain-Responder (ADR)

Actors (architecture)

Actors (as Mesh)

Actors (backend)

Actors (embedded systems)

Actors (scope)

Adapter

Addons

Aggregate Data Product Quantum (Data Mesh)

Ambassador

Anticorruption Layer

API Composer

API Gateway

API Gateway (as Orchestrator)

API Gateway (as Proxy)

API Rate Limiter

API Service (adapter)

API Throttling

Application Layer (Orchestrator)

Application Service

Aspects (Plugins)

Atomically Consistent Saga

Automotive SOA (as Service-Oriented Architecture)

AUTOSAR Classic Platform (as Microkernel)

Backend for Frontend (adapter)

Backends for Frontends (BFF)

Batch Processing

Big Ball of Mud

Blackboard

Bottom-Up Hierarchy

Broker (Middleware)

Broker Topology Event-Driven Architecture

Bus of Buses

Cache (read-through)

Cache-Aside

Caching Layer

Cell (WSO2 definition)

Cell Gateway (WSO2 Cell-Based Architecture)

Cell Router (Amazon Cell-Based Architecture)

Cell-Based Architecture (WSO2 version)

Cell-Based Microservice Architecture (WSO2 version)

Cells (Amazon definition)

Choreographed Event-Driven Architecture

Choreographed Two-Layered Services

Clean Architecture

Cluster (group of services)

Combined Component

Command Query Responsibility Segregation (CQRS)

Composed Message Processor

Configuration File

Configurator

Container Orchestrator

Content Delivery Network (CDN)

Control (Orchestrator)

Controller (Orchestrator)

Coordinator (Saga)

CQRS View Database

Create on Demand (temporary instances)

Data Archiving

Data Domain

Data File

Data Grid (Space-Based Architecture)

Data Lake

Data Mesh

Data Product Quantum (DPQ)

Data Warehouse

Database Cache

Database Abstraction Layer (DBAL or DAL)

Dependency Inversion

Deployment Manager

Device Drivers

Direct Server Return

Dispatcher (Proxy)

Distributed Cache

Distributed Middleware

Distributed Monolith

Distributed Runtime (client point of view)

Distributed Runtime (internals)

Document-View

Domain (Uber definition for WSO2-style Cell)

Domain-Driven Design (layers)

Domain-Oriented Microservice Architecture (DOMA)

Domain Services (scope)

Domain-Specific Language (DSL)

Edge Service

Embedded systems (layers)

Enterprise Service Bus (ESB)

Enterprise Service Bus (as Middleware)

Enterprise Service Bus (as Orchestrator)

Enterprise Service-Oriented Architecture

Enterprise SOA

Event Collaboration

Event-Driven Architecture (EDA)

Event Mediator

Event Mediator (as Middleware)

Event Mediator (as Orchestrator)

Event-Sourced View

Eventually Consistent Saga

External Search Index

FaaS

FaaS (pipelined)

Facade

Firewall

Flavors (Plugins)

Front Controller (query service of a pipeline)

Full Proxy

Function as a Service

Game Development Engine

Gateway (adapter)

Gateway Aggregation

Grid

Half-Proxy

Half-Sync/Half-Async

Hardware Abstraction Layer (HAL)

Hexagonal Architecture

Hexagonal Service

Hierarchical Model-View-Controller (HMVC)

Hierarchy

Historical Data

Hooks (Plugins)

Hypervisor

In-Depth Hierarchy

Ingress Controller

Instances

Integration Database

Integration Service

Integration Microservice

Interpreter

Layered Architecture

Layered Microservice Architecture (Backends for Frontends)

Layered Monolith

Layered Service

Layered Services (architecture)

Layers

Leaf-Spine Architecture

Load Balancer

MapReduce

Materialized View

Mediator

Memory Image

Mesh

Message Broker

Message Bus

Message Bus (as Middleware)

Message Translator (adapter)

Messaging Grid (Space-Based Architecture)

Microgateway

Microkernel

Microkernel (Plugins)

Microkernel Architecture (Plugins)

Microservices (architecture)

Microservices (scope)

Middleware

Model 1 (MVC1)

Model 2 (MVC2)

Model-View-Adapter (MVA)

Model-View-Controller (MVC)

Model-View-Presenter (MVP)

Model-View-ViewModel (MVVM)

Modular Monolith

Modulith

Monolith

Monolithic Service

Multitier Architecture

Multi-Worker

Nanoservices (API layer)

Nanoservices (as runtime)

Nanoservices (pipelined)

Nanoservices (scope)

Nanoservices (SOA)

Native Data Product Quantum (sDPQ)

Nearline System

Network of Networks

N-Tier Architecture

Offline System

Onion Architecture

Open Host Service

Operating System

Operating System Abstraction Layer (OSAL or OAL)

Orchestrated Saga

Orchestrated Services

Orchestrated Three-Layered Services

Orchestrator

Orchestrator of Orchestrators

Partition

Peer-to-Peer Networks

Persistent Event Log

Pipeline

Pipes and Filters

Platform Abstraction Layer (PAL)

Plug-In Architecture

Plugins

Polyglot Persistence

Ports and Adapters

Pool (stateless instances)

Presentation-Abstraction-Control (PAC)

Proactor

Process Manager

Processing Grid (Space-Based Architecture)

Proxy

Published Language

Query Service

Rate Limiter

Reactor (multi-threaded)

Reactor (single-threaded)

(Re)Actor-with-Extractors

Read-Only Replica

Read-Through Cache

Reflection (Plugins)

Remote Facade

Replica

Replicated Cache

Replicated Stateless Services (instances)

Reporting Database

Repository

Request Hedging

Response Cache

Resource-Method-Representation (RMR)

Reverse Proxy

Saga Engine (Microkernel)

Saga Execution Component

Saga Orchestrator

Scaled Service

Scatter-Gather

Scheduler

Script

Segmented Microservice Architecture

Separated Presentation

Service-Based Architecture (architecture)

Service-Based Architecture (shared database)

Service Layer (Orchestrator)

Service Mesh

Service Mesh (as Mesh)

Service Mesh (as Middleware)

Service of Services

Service-Oriented Architecture (SOA)

Services

Services of Services

Sharding (persistent slices of data)

Sharding Proxy

Shards

Shared Database

Shared Databases (Polyglot Persistence)

Shared Event Store

Shared File System

Shared Memory

Shared Repository

Sidecar

Software Framework (Microkernel)

Source-Aligned Data Product Quantum (Data Mesh)

Space-Based Architecture (as Mesh)

Space-Based Architecture (as Middleware)

Specialized Databases

Spine-Leaf Architecture

Stamp Coupling

Strategy (Plugins)

Stream Processing

Three-Tier Architecture

Tiers

Top-Down Hierarchy

Transaction Script

Virtualizer

Work Queue

Workflow System

Workflow Owner (Orchestrator)

Wrapper Facade (Orchestrator)

Write-Behind Cache

Write-Through Cache

CC BY Denys Poltorak. Editor: Lars Noodén. Download from Leanpub or GitHub. Powered by odt2wiki and Hugo Book.