Service Mesh ve API Ağ Geçidi: İhtiyacınız Olan Tek Kılavuz

Oliver Kingsley

Oliver Kingsley

2 April 2026

Service Mesh ve API Ağ Geçidi: İhtiyacınız Olan Tek Kılavuz

Modern bulut tabanlı uygulamalar büyük ölçüde mikroservislere dayanır ve bu mimariler büyüdükçe, hizmetten hizmete ve istemciden hizmete iletişimi yönetmek giderek karmaşıklaşır. İşte bu noktada "hizmet ağı (service mesh) ve API ağ geçidi (API gateway)" tartışması ön plana çıkıyor. Temel farklılıkları, örtüşmeleri ve nasıl birlikte çalışabileceklerini anlamak, mimarlar, geliştiriciler ve DevOps ekipleri için hayati önem taşır.

Bu kılavuzda, hizmet ağını ve API ağ geçidini ayrıntılı olarak inceleyecek, tanımlarını, birincil kullanım alanlarını, farklılıklarını, benzerliklerini ve gerçek dünya örneklerini ele alacağız. Ayrıca Apidog gibi araçların her iki yaklaşımda da API geliştirmeyi nasıl kolaylaştırdığını göstereceğiz.

Düğme

Hizmet Ağı ve API Ağ Geçidi Nedir?

"Hizmet ağı ve API ağ geçidi" arasındaki nüanslara dalmadan önce, her terimi tanımlayalım ve aralarındaki ayrımın neden önemli olduğunu görelim.

API Ağ Geçidi Nedir?

Bir API ağ geçidi, tüm istemci isteklerinin mikroservis sisteminize girdiği tek giriş noktası olarak işlev gören bir sunucu veya hizmettir. Kuzey-güney trafiğini (harici istemciler ile dahili hizmetler arasındaki trafik) yönetir. API ağ geçitleri aşağıdaki gibi özellikler sunar:

API ağ geçitleri, dahili hizmetlerinizi dış dünyaya güvenli, yönetilebilir ve ölçeklenebilir bir şekilde sunmak için kritik öneme sahiptir.

Hizmet Ağı Nedir?

Hizmet ağı, doğu-batı trafiğini—dahili mikroservisler arasındaki iletişimi—yöneten bir altyapı katmanıdır. Hizmet ağı, istemciden hizmete trafiğe odaklanmak yerine, hizmetten hizmete etkileşimlerin karmaşık ağ gereksinimlerini ele alır; bunlar arasında:

Bir hizmet ağı, dahili trafiği şeffaf bir şekilde ele geçirmek ve yönetmek için genellikle her hizmet örneğinin yanında hafif yan araba (sidecar) vekil sunucularını kullanır.

Hizmet Ağı ve API Ağ Geçidi Neden Önemlidir?

Bir hizmet ağı ve bir API ağ geçidi arasında seçim yapmak—veya ikisini birden ne zaman kullanacağınızı anlamak—şunlar için hayati önem taşır:

Doğru yaklaşım, API'lerinizin ve hizmetlerinizin sağlam, güvenli ve bakımı kolay olmasını sağlar.

Düğme

Hizmet Ağı ve API Ağ Geçidi: Temel Farklılıklar

Hizmet ağı ve API ağ geçidini çeşitli kritik boyutlar kullanarak karşılaştıralım.

1. Trafik Kapsamı

2. Temel Sorumluluklar

Özellik/İşlevsellik API Ağ Geçidi Hizmet Ağı
Kimlik Doğrulama Evet Evet (yalnızca dahili)
Oran Sınırlama Evet Bazen
İstek Dönüşümü Evet Hayır
Hizmet Keşfi Temel Gelişmiş
Yük Dengeleme Temel Gelişmiş
Trafik Bölme Sınırlı Kapsamlı
Gözlemlenebilirlik Evet Gelişmiş
Esneklik Desenleri Sınırlı Gelişmiş
Protokol Çevirisi Evet Hayır
Geliştirici Portalı Evet Hayır

3. Mimarideki Yeri

4. Güvenlik Odak Noktası

5. Gözlemlenebilirlik

Düğme

Hizmet Ağı ve API Ağ Geçidi: Nerede Örtüşürler?

Hizmet ağı ve API ağ geçidi farklı olsa da, bazı örtüşme alanları vardır. Her ikisi de şunları yapabilir:

Ancak, bu alanlardaki odakları ve derinlikleri farklıdır. Örneğin, bir API ağ geçidi harici istemciler için API anahtarı doğrulaması sağlayabilirken, bir hizmet ağı dahili hizmetler arasında karşılıklı TLS uygular.

Düğme

Hizmet Ağını ve API Ağ Geçidini Ne Zaman Kullanmalı (veya Her İkisini)

API Ağ Geçidi: Doğru Seçim Olduğu Zamanlar

Bir API ağ geçidi, şunlara ihtiyacınız olduğunda kullanın:

Örnek: Mobil ve web uygulamalarına REST API'leri sunan bir SaaS ürünü, kimlik doğrulamayı, API versiyonlamayı ve kullanım analitiğini yönetmek için bir API ağ geçidi kullanır.

Hizmet Ağı: Temel Olduğu Zamanlar

Şunlara ihtiyacınız varsa bir hizmet ağı seçin:

Örnek: Yüzlerce hizmetin etkileşimde bulunduğu Kubernetes'teki büyük ölçekli bir mikroservis dağıtımı, dahili güvenliği ve güvenilirliği yönetmek için bir hizmet ağı kullanır.

Her İkisini de Ne Zaman Kullanmalı

Birçok modern mimaride, hizmet ağı ve API ağ geçidi birbirini tamamlar:

Bu katmanlı yaklaşım, güvenliği, ölçeklenebilirliği ve yönetilebilirliği en üst düzeye çıkarır.

Düğme

Pratik Örnekler: Hizmet Ağı ve API Ağ Geçidi Uygulamada

Hizmet ağının ve API ağ geçidinin gerçek dünya senaryolarında nasıl çalıştığını görelim.

Örnek 1: E-Ticaret Platformu

Örnek 2: API'den Para Kazanma

Örnek 3: Canary Dağıtımları

Örnek 4: Protokol Çevirisi

Hizmet Ağı ve API Ağ Geçidi: Kod ve Yapılandırma Örnekleri

Hizmet ağını ve API ağ geçidini daha da netleştirmek için basitleştirilmiş yapılandırma parçacıkları aşağıdadır:

API Ağ Geçidi Örneği (Kong)

apiVersion: configuration.konghq.com/v1
kind: KongIngress
metadata:
  name: rate-limited-api
route:
  strip_path: true
  protocols:
    - https
plugin:
  - name: rate-limiting
    config:
      minute: 100
      policy: redis
  - name: key-auth
    config:
      key_names:
        - x-api-key

Bu yapılandırma, harici trafik için oran sınırlama ve API anahtarı kimlik doğrulamasını ayarlar.

Hizmet Ağı Örneği (Istio)

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  name: reviews-routing
spec:
  hosts:
    - reviews
  http:
    - match:
        - sourceLabels:
            app: productpage
      route:
        - destination:
            host: reviews
            subset: v2
      retries:
        attempts: 3
        perTryTimeout: 2s
        retryOn: 5xx

Bu Istio VirtualService, hizmetler arasındaki dahili yönlendirme ve yeniden deneme mantığını yönetir.

Düğme

Hizmet Ağı ve API Ağ Geçidi: En İyi Uygulamalar

Düğme

Apidog ve Hizmet Ağı ve API Ağ Geçidi

Bir hizmet ağı, bir API ağ geçidi veya her ikisi etrafında mimari oluşturuyor olsanız da, Apidog güçlü destek sunar:

Hizmet ağı ve API ağ geçidini karşılaştırırken, Apidog ile kapsamlı API tasarım ve test uygulamalarına sahip olmak, tasarım, uygulama ve dağıtım arasında sorunsuz bir geçiş sağlar.

Düğme

Sonuç: Hizmet Ağı ve API Ağ Geçidi Arasında Doğru Seçimi Yapmak

Hizmet ağı ve API ağ geçidi, birini diğerine tercih etme meselesi değil, rollerini ayırt etme meselesidir. API ağ geçitleri harici API trafiğini yönetmek ve birleşik bir giriş noktası sağlamak için hayatiyken, hizmet ağları karmaşık dahili hizmet iletişimini yönetmek için vazgeçilmezdir.

Çoğu modern mimaride, her ikisini birlikte kullanmak her iki dünyanın da en iyisini sunar: sağlam harici API yönetimi ve güvenli, gözlemlenebilir, esnek dahili iletişim. Apidog gibi araçlar, seçtiğiniz mimariden bağımsız olarak tasarım ve test sürecini daha da kolaylaştırır.

Düğme

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin