Skip to content

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:

  1. Is human safety or regulatory certification at stake?Safety-Critical
  2. Is the primary value an LLM/AI capability?AI / LLM-Integrated
  3. Is it interactive entertainment or real-time 3D?Games & Graphics
  4. Is it a one-shot or recurring data transformation?Scripts & Automation
  5. Is the primary value reporting, analytics, or ML training?Data & Analytics
  6. Is it low-level (kernel, driver, embedded, database engine)?Systems & Infrastructure
  7. Does it expose APIs to many other services without a primary UI?Backend & Distributed Systems
  8. Anything else with a user-facing UIWeb & 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.