Proje Detayları

MultiShop Mikroservis Projesi (.Net Core 8.0)
MultiShop Mikroservis Projesi (.Net Core 8.0)
MultiShop Mikroservis Projesi (.Net Core 8.0)

Project information

MultiShop Mikroservis Projesi (.Net Core 8.0)

Udemy üzerinden aldığım eğitim kapsamında modern mikroservis mimarisi kullanarak geliştirdiğim MultiShop projesi, tamamen dağıtık bir e-ticaret altyapısını temel alıyor. Her servis bağımsız olarak çalışacak şekilde kurgulandı ve Basket, Catalog, Cargo, Discount ve Order gibi kritik modüller ayrı konteynerlar üzerinde yönetiliyor. Projede Redis, MongoDB ve MSSQL gibi farklı veri tabanı teknolojilerini bir arada kullanarak her servisin ihtiyacına uygun veri yapısını sağlayan esnek bir mimari oluşturdum. Servisler kendi API’leri üzerinden haberleşirken kullanıcı doğrulama işlemleri IdentityServer ile yönetiliyor. WebUI tarafında ise tüm bu mikroservisleri tek bir bütünmüş gibi uçtan uca bir alışveriş deneyimine dönüştüren dinamik bir arayüz bulunuyor. Docker Compose ile container orkestrasyonunun sağlanması sayesinde proje yerel ortamda gerçek bir üretim ortamına yakın koşullarda çalışıyor. Bu proje üzerinde çalışırken hem mikroservis mimarisinin temel prensiplerini hem de çok katmanlı yapıları, servis izolasyonunu ve container tabanlı geliştirme süreçlerini uygulama fırsatı buldum. Proje hâlâ yapım aşamasında olsa da, e-ticaret için modern ve ölçeklenebilir bir altyapının temelini oluşturuyor.