Lunabet Teknik Mimari

Lunabet: Teknik Mimari ve Sistem Analizi

Cloud-native mimarisi, high-availability altyapısı ve eş zamanlı 1 milyon kullanıcı desteği.

Veli Gencer

Veli Gencer

Platform Mimarı - 9 yıl deneyim

Sertifika: Spor Yönetimi Sertifikası

Ordu merkezli sistem mimarı, Lunabet'in Kubernetes tabanlı altyapısını tasarlamış, 99.99% uptime sağlamıştır. Distributed systems ve microservices mimarisinde uzmanlaşmıştır.

Altyapı Özeti

Lunabet'in altyapısı, AWS Cloud ve Kubernetes container orchestration platformu üzerinde çalışmaktadır. Sistem, %99.99 uptime garantisi vermektedir.

Sistem Mimarisi

Lunabet, microservices mimarisini benimseyen, event-driven bir sistem yapısına sahiptir:

  • API Gateway: Kong API Manager ile tüm istek yönetimi
  • Servis Katı: 12+ independent microservices (bahis, ödeme, kullanıcı vb.)
  • Veritabanı: PostgreSQL (relational) + Redis (cache) + MongoDB (NoSQL)
  • Message Queue: RabbitMQ ile asynchronous event processing
  • Container Orchestration: Kubernetes (EKS on AWS)

Teknoloji Stack

Layer Teknoloji Versiyonu Durum
Frontend React 18 + Redux 18.2.0 ✓ Aktif
Backend Node.js + Express 20 LTS ✓ Aktif
Database PostgreSQL 15 15.3 ✓ Aktif
Cache Redis Cluster 7.x ✓ Aktif
Orchestration Kubernetes (EKS) 1.27 ✓ Aktif

Performans Metrikleri

Response Time Analiz ▼

p50: 45ms
p95: 250ms
p99: 850ms
Maximum: 2.1 saniye (edge case)

Throughput Kapasitesi ▼

Requests/Second: 50,000 RPS
Concurrent Users: 1 milyon
Database Transactions: 100,000 TPS

Yatay Ölçeklenebilirlik (Horizontal Scaling)

Lunabet, Kubernetes auto-scaling kullanarak talep arttıkça otomatik olarak container sayısını artırmaktadır:

  1. HPA (Horizontal Pod Autoscaling): CPU > 70% olunca pod sayısı artar
  2. Node Scaling: Gerekirse cluster node sayısı artar
  3. Multi-Region: Coğrafi olarak dağıtılmış veri merkezleri
  4. Load Balancing: AWS ELB ile traffic dağıtımı

Teknik Sorular

Sunucu çöküşü olunca ne olur?

Kubernetes health checks her 10 saniyede pod sağlığını kontrol eder. Pod çökerse, 5 saniye içinde yeni bir pod başlatılır. Veri kaybı olmaz çünkü state cloud database'de tutulur.

Siber saldırı tehdidi karşısında güvenlik nasıl?

Lunabet, WAF (Web Application Firewall), DDoS mitigation ve intrusion detection sistemleri çalıştırmaktadır. Tüm traffic, Cloudflare üzerinden pass edilerek taranır.