🚀 Türkiye'nin ilk meslek-bazlı AI rehberi

Sistem Tasarımı (System Design) Rehberi

Büyük ölçekli sistem tasarımı. Mimari kararlar, ölçeklendirme, veritabanı seçimi, cache, mesaj kuyruğu.

👔 Yazılım Geliştirici #mimari 📊 Ileri 💎 Premium

💬 Prompt

🔒

Bu prompt Premium üyelere özel

Mesleğine özel 500+ profesyonel promptun tamamına erişmek için Premium'a geç. Aylık sadece 99₺.

💎 Premium'a Geç Ücretsiz Promptları Gör
Aşağıdaki sistem için mimari tasarım hazırla:

SİSTEM:
- Uygulama: [URL KISALTICI / E-TİCARET / CHAT / SOSYAL MEDYA / VİDEO STREAMING / ÖDEME / DİĞER]
- Beklenen kullanıcı: [DAU (günlük aktif)]
- Beklenen istek: [RPS (request per second)]
- Veri boyutu: [TB/PB]
- SLA: [%99.9 / %99.99]

ÜRET:

1. GEREKSİNİM ANALİZİ:
- Fonksiyonel: core özellikler listesi
- Non-fonksiyonel: latency (<100ms), throughput, availability, consistency, durability
- Tahminler: QPS hesaplama, depolama hesaplama (5 yıl), bant genişliği

2. ÜST DÜZEY MİMARİ:
- Client → Load Balancer → API Gateway → Servisler → Database
- Diyagram: bileşenler ve oklar
- Senkron vs asenkron akışlar

3. BİLEŞEN DETAY:
- API tasarımı (REST/gRPC, endpoint'ler, rate limiting)
- Veritabanı seçimi: SQL (PostgreSQL, MySQL) vs NoSQL (MongoDB, Cassandra, DynamoDB) vs NewSQL — CAP theorem trade-off
- Cache stratejisi: Redis/Memcached, cache-aside vs write-through, TTL, invalidation
- Mesaj kuyruğu: Kafka/RabbitMQ/SQS — asenkron işleme, event-driven
- CDN: statik içerik, edge caching
- Blob storage: S3/GCS, medya dosyaları

4. ÖLÇEKLENDİRME:
- Yatay ölçeklendirme (stateless servisler)
- Database sharding (partition key seçimi)
- Read replica
- Connection pooling
- Auto-scaling (CPU/memory threshold)

5. GÜVENİLİRLİK:
- Replication (master-slave, multi-region)
- Failover (automatic, health check)
- Circuit breaker pattern
- Retry + exponential backoff
- Data backup stratejisi

6. İZLEME:
- Metrics: Prometheus + Grafana
- Logging: ELK stack / Datadog
- Tracing: Jaeger / OpenTelemetry
- Alerting: PagerDuty, on-call rotation

7. TRADE-OFF TARTIŞMASI:
- Consistency vs Availability
- SQL vs NoSQL
- Monolith vs Microservice
- Push vs Pull
- Strong vs Eventual consistency

Türkçe, FAANG system design interview formatına uygun.

🎯 Nasıl Kullanılır?

  1. Yukarıdaki 📋 Kopyala butonuna bas
  2. Köşeli parantez içindeki [alanları] kendi bilgilerinle değiştir
  3. ChatGPT / Claude / Gemini'a yapıştır, gönder
  4. Çıkan sonucu ihtiyacına göre ince ayarla
0
Görüntülenme
0
Kopyalama

📚 Yazılım Geliştirici için Diğer Promptlar

REST API Endpoint Tasarımı
#api 💎
Derin Code Review
#kod-inceleme
Stack Trace'ten Hata Çözme
#hata-ayıklama
🎨 Frontend Component İskeleti
#⚡ Verimlilik
🏗 Mimari Karar Dökümanı
#💡 Strateji 💎
🎯 Feature Prioritization (RICE)
#💡 Strateji 💎
Tüm Yazılım Geliştirici promptlarını gör →