← Tüm projelere dön
Yıl: 2026 Rol: Yazar & Geliştirici

E-Ticaret Platformu (Bitirme Tezi)

Polyglot persistence için akıllı query routing üzerine bitirme tezi: bir ML modeli her sorguyu daha hızlı veritabanına (PostgreSQL veya MongoDB) yönlendirir, gerçeğe yakın bir e-ticaret platformunda test edilir.

PostgreSQLMongoDBPythonscikit-learnXGBoostDocker

Bitirme tezim “Intelligent Query Routing for Polyglot Persistence”, her bir veritabanı sorgusu için iki veritabanından hangisinin onu daha hızlı yanıtlayacağının makine öğrenmesiyle önceden tahmin edilip edilemeyeceğini araştırıyor. Gerçeğe yakın uygulama alanı olarak yaklaşık 1,14 milyon kayıt içeren bir e-ticaret platformu kullanılıyor.

Temel: Polyglot Persistence

Aynı veri kümesi iki dünyada modelleniyor: ilişkisel olarak PostgreSQL’de (EAV bileşenli 3NF) ve belge tabanlı olarak MongoDB’de (gömülü dokümanlar). Karşılaştırmanın güvenilir kalması için ikisi de aynı, adil koşullarda çalışıyor (konteynerlerde aynı CPU ve RAM sınırları).

Yöntem

Sonuçlar

Tüm kurulum tekrarlanabilir olacak şekilde tasarlandı: sabit seed’ler, sürümlenmiş yapılandırma, her ölçüm adımı için bir commit ve yalnızca betikle üretilen grafikler.

Teknik olarak PostgreSQL ve MongoDB’ye karşı çalışan, Docker’daki bir Python değerlendirme hattı (pandas, scikit-learn, XGBoost, sqlglot), baştan sona bir laboratuvar günlüğüyle belgelenmiş.