| name | arch_decisions |
| description | ADR template, database selection, capacity planning ve scalability. |
📋 Architecture Decisions
ADR, database selection ve capacity planning.
📝 ADR Template
# ADR-001: Database Selection
## Status: Accepted
## Context
[Problem açıklaması]
## Decision
PostgreSQL kullanacağız.
## Consequences
### Positive
- ACID compliance
### Negative
- Horizontal scaling zor
## Alternatives
- MongoDB: Rejected - JOINs için uygun değil
🗄️ Database Selection
| SQL | NoSQL |
|---|
| Complex JOINs | Flexible schema |
| ACID | High throughput |
| Transactions | Horizontal scale |
📊 Capacity Planning
DAU: 1M users
Requests: 20/user/day = 20M/day
RPS: 20M / 86400 = ~230 RPS
Peak: 230 × 3 = ~700 RPS
Architecture Decisions v1.0
🔄 Workflow
Kaynak: AWS Architecture Blog
Aşama 1: Problem Identification
Aşama 2: Proposal (Status: Proposed)
Aşama 3: Decision (Status: Accepted/Rejected)
Kontrol Noktaları
| Aşama | Doğrulama |
|---|
| 1 | Problem ve alternatifler net mi? |
| 2 | Takım görüşü alındı mı? |
| 3 | Kararın "Consequences" bölümü dürüstçe yazıldı mı? |