---
title: "System Design"
description: "System design overview."
---

## Role in the architecture
- Service boundaries for API, worker, search, and docs.
- Event-driven updates with NATS and durable storage.
- Read models optimized for search and traceability matrices.

## Considerations
- Throughput vs. latency trade-offs.
- Failure domains and retry/backoff strategies.
- Data model ownership and boundaries.
