Tüm Ürünler
Search
Belge Merkezi

Enterprise Distributed Application Service:Route traffic to instance groups by URL path

Son Güncelleme:Oct 03, 2026

Elastic Compute Service (ECS) kümesinde barındırılan bir uygulamada farklı sürümler veya hizmetler sunan birden fazla örnek grubu bulunduğunda, belirli yollardan gelen istekleri ilgili örnek gruplarına yönlendirmek için URL tabanlı iletme ilkelerini kullanabilirsiniz. İletme ilkesi yapılandırılmadığında Server Load Balancer (SLB) örneği trafiği tüm gruplar arasında rastgele dağıtır. İletme ilkesi yapılandırıldığında her istek, URL yoluyla eşleşen gruba iletilir.

Bu konuda aşağıdaki işlemleri nasıl gerçekleştireceğinizi öğreneceksiniz:

  • Uygulamanızın örnek grupları için vServer gruplarını yapılandırın.

  • Trafiği yola göre yönlendirmek üzere URL tabanlı iletme ilkeleri oluşturun.

  • Her yolun doğru örnek grubuna ulaştığını doğrulayın.

URL tabanlı iletme mekanizması

Bir SLB örneğini ECS kümesine dağıtılmış bir uygulamayla ilişkilendirdikten sonra trafik davranışı, iletme ilkelerinin yapılandırılıp yapılandırılmadığına bağlı olarak değişir:

Yapılandırma Trafik davranışı
İletme ilkesi yok Trafik tüm örnek grupları arasında rastgele dağıtılır
İletme ilkeleri yapılandırıldı SLB örneği her isteği URL yoluyla eşleşen örnek grubuna yönlendirir

Örnek: Yoğun trafikli hizmetleri izole etme

Bir sipariş sistemi ürün sorgulamaları için o.domain.com/orders/queryitem uç noktasını sunar. Anlık indirim kampanyaları sırasında bu uç nokta diğer hizmetlere kıyasla çok daha yoğun trafik alır.

Trafik artışını yönetmek için ürün sorgulama hizmetini özel bir anlık indirim örnek grubuna dağıtın ve diğer hizmetleri varsayılan grupta tutun. Ardından, /orders/queryitem yolunu anlık indirim grubuna yönlendiren bir iletme ilkesi oluşturun. Diğer tüm istekler varsayılan gruba iletilir.

Architecture diagram: SLB routes traffic to different instance groups based on URL paths

Ön koşullar

Başlamadan önce aşağıdaki gereksinimleri karşıladığınızdan emin olun:

vServer gruplarını ve iletme ilkelerini yapılandırma

Aşağıdaki adımları her örnek grubu için tekrarlayın. Her örnek grubu farklı bir vServer grubu gerektirir.

Önemli

Bir vServer grubu yalnızca tek bir uygulama veya uygulama grubuyla ilişkilendirilebilir.

  1. EDAS konsolunda oturum açın.

  2. Sol gezinme bölmesinde Application Management > Applications seçeneğini tıklayın.

  3. Applications sayfasında hedef bölgeyi ve mikro hizmetler ad alanını seçin. Cluster Type açılır listesinden ECS Clusters seçeneğini belirleyin. Uygulamanın adını tıklayın.

  4. Basic Information sekmesinde Instance Information sekmesini tıklayın.

  5. Hedef örnek grubunu bulun. Grubun sağ üst köşesindeki Group Settings seçeneğini tıklayın ve Public-facing SLB Instance Information öğesini seçin.

  6. Group Settings iletişim kutusunda bir vServer grubu ve iletme ilkesi yapılandırın:

    Seçenek A: Mevcut bir vServer grubu kullanma

    1. Existing VServer Group seçeneğini belirleyin ve listeden bir vServer grubu seçin.

    2. Bir iletme ilkesi yapılandırın:

      • Mevcut bir iletme ilkesini yeniden kullanmak için Modify the forwarding policy of the current VServer group seçeneğini belirleyin ve ilgili ilkeyi seçin.

      • Yeni bir iletme ilkesi oluşturmak için Add Forwarding Policy seçeneğini belirleyin ve Forwarding Policy alanına bir etki alanı adı ve yol kuralı girin.

    Seçenek B: Yeni bir vServer grubu oluşturma

    1. Create VServer Group seçeneğini belirleyin ve VServer Group Name alanına bir ad girin.

    2. Add Forwarding Policy seçeneğini belirleyin ve Forwarding Policy alanına bir etki alanı adı ve yol kuralı girin.

  7. Next düğmesini tıklayın.

  8. SLB Change Order adımında Confirm düğmesini tıklayın.

  9. Kalan her örnek grubu için 5. adımdan 8. adıma kadar olan işlemleri tekrarlayın.

Sonucu doğrulama

Tüm örnek grupları için iletme ilkelerini yapılandırdıktan sonra trafiğin doğru gruba ulaştığını test edin:

  1. EDAS konsolundan SLB örneğinin genel IP adresini veya etki alanını alın.

  2. İletme ilkesi kapsamında olan bir yola istek gönderin. Örneğin, /orders/queryitem yolu anlık indirim grubuna yönlendiriliyorsa yanıt anlık indirim grubundaki bir örnekten gelmelidir.

       curl http://<SLB-public-IP>/orders/queryitem
  3. Hiçbir iletme ilkesi kapsamında olmayan bir yola istek gönderin: Yanıt varsayılan gruptaki bir örnekten gelmelidir.

       curl http://<SLB-public-IP>/other-path
  4. Tüm kuralların beklendiği gibi çalıştığını onaylamak için her iletme ilkesi için testi tekrarlayın.