Architecture Pattern Block
Document architecture patterns with context, problem, solution, and consequences following pattern language conventions.
Overview
The Architecture Pattern block documents reusable solutions to common architectural problems following the pattern language format. Each pattern includes context, problem, solution, and consequences (benefits, liabilities, tradeoffs). Use this block to build a pattern catalogue that guides architectural decisions.
Messaging Pattern
An event-driven architecture pattern.
Integration Pattern
An API design pattern.
Block Properties
| Property | Required | Description |
|---|---|---|
| title | Yes | Pattern name |
| category | No | Category (Integration, Data, Security, Messaging, Presentation, Domain, Infrastructure, Deployment, Resilience, Scalability, Other) |
| context | No | When this pattern applies |
| problem | No | The problem being solved |
| solution | No | How the pattern solves the problem |
| consequences | No | Array of consequence objects with type and description |
| relatedPatterns | No | Array of related pattern names |
| examples | No | Array of real-world examples |
| icon | No | Optional icon identifier from the icon library |