ADR-002: Database-per-Service
Status: Accepted
Context
Shared database creates tight coupling
Decision
Each service owns its database
Alternatives
Shared database with schemas
Tradeoffs
Data duplication vs autonomy
Consequences
True service independence, cross-service queries via APIs