Patterns Overview¶
This catalog organises every solution architecture into one of eight categories. Each category contains multiple concrete patterns.
Choosing the right category¶
If you are unsure which category your project belongs to, work through these questions in order:
- Is human safety or regulatory certification at stake? → Safety-Critical
- Is the primary value an LLM/AI capability? → AI / LLM-Integrated
- Is it interactive entertainment or real-time 3D? → Games & Graphics
- Is it a one-shot or recurring data transformation? → Scripts & Automation
- Is the primary value reporting, analytics, or ML training? → Data & Analytics
- Is it low-level (kernel, driver, embedded, database engine)? → Systems & Infrastructure
- Does it expose APIs to many other services without a primary UI? → Backend & Distributed Systems
- Anything else with a user-facing UI → Web & Mobile Applications
Maturity legend¶
Patterns are rated using the Thoughtworks Tech Radar scheme:
| Ring | Meaning |
|---|---|
| Adopt | Proven in production. Default choice. |
| Trial | Use with confidence on appropriate projects. |
| Assess | Worth a pilot. Understand the trade-offs first. |
| Hold | Avoid for new projects. Existing usage acceptable. |