Ölçekleme Stratejisi
Platform, talebe göre otomatik olarak ölçeklenir. HPA (Horizontal Pod Autoscaler), CPU ve bellek kullanımına göre pod sayısını ayarlar.
Ölçekleme Yaklaşımı
Yatay ölçekleme (pod sayısını artırma) birincil yöntemdir. Dikey ölçekleme (kaynak artırma) özel durumlar için kullanılır.
HPA Yapılandırması
| Metrik | Hedef | Min | Maks |
|---|---|---|---|
| CPU | %70 | 2 | 10 |
| Bellek | %80 | 2 | 10 |
| İstek/sn | 1000 | 2 | 20 |
Ölçekleme Senaryoları
Normal Yük (< 100 kullanıcı)
| Bileşen | Replika | CPU | Bellek |
|---|---|---|---|
| API | 2 | 250m | 512Mi |
| Agent | 2 | 500m | 1Gi |
| DB | 1 | 1000m | 2Gi |
Yüksek Yük (100-500 kullanıcı)
| Bileşen | Replika | CPU | Bellek |
|---|---|---|---|
| API | 5 | 500m | 1Gi |
| Agent | 4 | 1000m | 2Gi |
| DB | 2 | 2000m | 4Gi |
Tepe Yük (500+ kullanıcı)
| Bileşen | Replika | CPU | Bellek |
|---|---|---|---|
| API | 10 | 1000m | 2Gi |
| Agent | 8 | 2000m | 4Gi |
| DB | 3 (HA) | 4000m | 8Gi |
Otomatik Ölçekleme
HPA, CPU %70'i aştığında otomatik olarak ölçek büyütür (scale up). %30'un altına düştüğünde ölçek küçültme (scale down) başlar.
Veritabanı Ölçekleme
| Strateji | Açıklama |
|---|---|
| Bağlantı Havuzu | PgBouncer ile bağlantı havuzu |
| Okuma Kopyaları | Okuma yükü dağıtımı |
| Bölümleme | Tablo bölümleme (Partitioning) |
| Arşivleme | Eski verilerin arşivlenmesi |
Performans Hedefleri
| Metrik | Hedef |
|---|---|
| Tepki Süresi | p99 < 200ms |
| İşlem Hacmi (Throughput) | 1000+ TPS |
| Erişilebilirlik | %99.9 |
| Hata Oranı | < %0.1 |