-
Notifications
You must be signed in to change notification settings - Fork 66
Index of patterns
Abstraction Layer (as a Proxy)
Abstraction Layer (as a part of Hexagonal Architecture)
Action-Domain-Responder (ADR)
Actors (architecture)
Actors (as Mesh)
Actors (backend)
Actors (create on demand)
Actors (embedded systems)
Actors (scope)
Add-in (component)
Addon (component)
Aggregate Data Product Quantum (Data Mesh)
Anticorruption Layer (as a Proxy)
Anticorruption Layer (as a part of Hexagonal Architecture)
API Gateway (as an Orchestrator)
API Gateway (as a Proxy)
API Service (adapter)
Application Layer (Orchestrator)
Aspects (Plugins)
Automotive SOA (as Service-Oriented Architecture)
AUTOSAR Classic Platform (as Microkernel)
Backend for Frontend (adapter)
Backends for Frontends (BFF)
Boundary-Control-Entity (BCE)
Broker (Middleware)
Broker Topology Event-Driven Architecture
Cache (read-through)
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
Cluster (group of services)
Command Line Interface (CLI)
Command Query Responsibility Segregation (CQRS)
Content Delivery Network (CDN)
Control (Orchestrator)
Coordinator (Saga)
Create on Demand (temporary instances)
Data Grid (Space-Based Architecture)
Data Product Quantum (DPQ)
Database Abstraction Layer (DBAL or DAL)
Dispatcher (Proxy)
Distributed Runtime (client point of view)
Distributed Runtime (internals)
Domain (Uber definition for WSO2-style Cell)
Domain-Driven Design (layers)
Domain-Oriented Microservice Architecture (DOMA)
Domain Services (scope)
Domain-Specific Language (DSL)
Embedded systems (layers)
Enterprise Service Bus (as Middleware)
Enterprise Service Bus (as Orchestrator)
Enterprise Service-Oriented Architecture
Entity-Boundary-Control (EBC)
Entity-Control-Boundary (ECB)
Event-Driven Architecture (EDA)
Event Mediator (as Middleware)
Event Mediator (as Orchestrator)
Extension (component)
FaaS (nanoservices)
FaaS (pipelined)
Flavors (Plugins)
Front Controller (query service of a pipeline)
Gateway (adapter)
Graphical User Interface (GUI)
Hardware Abstraction Layer (HAL)
Hierarchical Model-View-Controller (HMVC)
Hooks (Plugins)
Human-Machine Interface (HMI)
Layered Microservice Architecture (Backends for Frontends)
Layered Services (architecture)
Man-Machine Interface (MMI)
Message Translator (adapter)
Messaging Grid (Space-Based Architecture)
Microkernel (Plugins)
Microkernel Architecture (Plugins)
Microservices (architecture)
Microservices (scope)
Model 1 (MVC1)
Model 2 (MVC2)
Model-View-Adapter (MVA)
Model-View-Controller (MVC)
Model-View-Presenter (MVP)
Model-View-ViewModel (MVVM)
Monolambda (lambda Monolith)
Nanoservices (API layer)
Nanoservices (as runtime)
Nanoservices (as a Sandwich)
Nanoservices (pipelined)
Nanoservices (scope)
Nanoservices (SOA)
Native Data Product Quantum (sDPQ)
Open Host Service (as a Proxy)
Open Host Service (as a part of Hexagonal Architecture)
Operating System Abstraction Layer (OSAL or OAL)
Orchestrated Three-Layered Services
Persistent Event Log (as Middleware)
Persistent Event Log (as Shared Repository)
Platform Abstraction Layer (PAL)
Plugin (component)
Pool (stateless instances)
Presentation-Abstraction-Control (PAC)
Processing Grid (Space-Based Architecture)
Reactor (multi-threaded)
Reactor (single-threaded)
Reflection (Plugins)
Replicated Load-Balanced Services (instances)
Resource-Method-Representation (RMR)
Saga Engine (Microkernel)
Segmented Microservice Architecture
Service-Based Architecture (architecture)
Service-Based Architecture (shared database)
Service Layer (Orchestrator)
Service Mesh (as Mesh)
Service Mesh (as Middleware)
Service-Oriented Architecture (SOA)
Sharding (persistent slices of data)
Shared Databases (Polyglot Persistence)
Shared Event Store (as Middleware)
Shared Event Store (as Shared Repository)
Software Framework (Microkernel)
Source-Aligned Data Product Quantum (Data Mesh)
Space-Based Architecture (as Mesh)
Space-Based Architecture (as Sandwich)
Strategy (Plugins)
Workflow Owner (Orchestrator)
Wrapper Facade (Orchestrator)
| << History of changes | ^ Appendices ^ | Home >> |
|---|
CC BY Denys Poltorak. Editor: Lars Noodén. Download the book from Leanpub or GitHub. Generated with odt2wiki.
Analytics
Appendices
- Acknowledgements
- Books referenced
- Copyright
- Disclaimer
-
Evolutions of architectures
- Evolutions of a Monolith that lead to Shards
- Evolutions of a Monolith that result in Layers
- Evolutions of a Monolith that make Services
- Evolutions of a Monolith that rely on Plugins
- Evolutions of Shards that share data
- Evolutions of Shards that share logic
- Evolutions of Layers that make more layers
- Evolutions of Layers that help large projects
- Evolutions of Layers to improve performance
- Evolutions of Layers to gain flexibility
- Evolutions of Services that restructure services
- Evolutions of Services that add layers
- Evolutions of a Pipeline
- Evolutions of a Middleware
- Evolutions of a Shared Repository
- Evolutions of a Proxy
- Evolutions of an Orchestrator
- Evolutions of a Sandwich
- Format of a metapattern
- Glossary
- History of changes
- Index of patterns