Ana içeriğe atla

Sözlük · architecture

Microservice

Tanım

Microservice mimarisi, bir uygulamayı birbirinden bağımsız, küçük servislerden oluşan yapıya böler. Her servis kendi veritabanına sahip, bağımsız deploy edilebilir ve genellikle API veya mesaj kuyruğu ile iletişim kurar. Netflix, Amazon gibi büyük ölçekli sistemler bu yaklaşımı kullanır.

Yayın: 2026-05-05Güncelleme: 2026-05-05

Detaylı açıklama

Microservice mimarisinde her iş kapasitesi (kullanıcı yönetimi, ödeme, bildirim, ürün kataloğu) ayrı bir servis olarak geliştirilir. Servisler farklı programlama dilleri ve veritabanları kullanabilir; takımlar bağımsız deploy yapar.

Monolith vs Microservice: Monolith tek kod tabanı, tek deploy — başlangıç için hızlı, ölçekleme güç. Microservice bağımsız ölçekleme (sadece ödeme servisi ölçeklenir), takım özerkliği, ancak dağıtık sistem karmaşıklığı. Kural: Monolith ile başla, scale ihtiyacında microservice'e geç.

Araçlar: Docker (konteyner), Kubernetes (orchestration), API Gateway (merkezi giriş noktası), Kafka/RabbitMQ (mesaj kuyruğu), Istio (service mesh). Türkiye'de microservice cloud: AWS EKS, Azure AKS, GCP GKE yaygın.

Kullanım senaryoları

Büyük ölçekli SaaS platform

Yüksek trafik e-ticaret sistemi

Bağımsız takım çalışan kurumsal uygulama

API-first platform ekonomisi

Multi-tenant B2B yazılım

Güçlü yanlar

  • +Bağımsız ölçekleme (sadece darboğaz servis)
  • +Takım özerkliği (farklı dil/teknoloji)
  • +Hata izolasyonu (bir servis düşer diğerleri çalışır)
  • +Bağımsız deploy

Zayıf yanlar

  • Dağıtık sistem karmaşıklığı
  • Network overhead (servisler arası iletişim)
  • Distributed tracing + monitoring kurulumu
  • Küçük projeler için aşırı mühendislik

İlgili terimler

MonolithDockerAPIKubernetes

İlgili hizmetler

Microservice ile ilgili proje planlıyorsan

30 dakikalık keşif görüşmesinde projene özel mimari + maliyet + ekip önerisini yazılı paylaşıyoruz.

Keşif görüşmesi başlat