HSRCPAY Dökümantasyon

Routing Strategy Derinlemesine

Sağlayıcı seçim stratejileri, candidate sıralaması ve fallback davranışı.

Routing strategy, bir ödemenin hangi sağlayıcı/konfigürasyon ile işleneceğini belirleyen karar katmanıdır.

Strateji giriş biçimleri

Uygulamada tipik olarak iki yaklaşım bulunur:

  • Belirli provider config kimliği/kimlikleri ile yönlendirme
  • Provider identifier bazlı yönlendirme

Tek seçim doğrudan akışa giderken, çoklu seçim candidate havuzu oluşturarak sıralı deneme modelini tetikler.

Çoklu strateji gönderiminde sıra önemlidir: adaylar genellikle verilen sıralamayı koruyacak şekilde işlenir.

Candidate üretimi

Routing katmanı genelde şu adımlarla çalışır:

  1. Uyumlu sağlayıcı havuzunu çıkarır.
  2. Payment + payment method ile uyuşmayan adayları eler.
  3. Strateji dar havuzu boşsa fallback kurallarını değerlendirir.
  4. Merchant-direct veya autopilot üreticiyle candidate listesi oluşturur.

Merchant-direct vs Autopilot

  • Merchant-direct: Tek uygun aday veya net yönlendirme durumları.
  • Autopilot: Birden fazla uygun adayın skorlama/sıralama ile işlendiği model.

Pratikte: uygun aday sayısı tekse direct model, birden fazlaysa autopilot model devreye girer.

Fallback davranışı

Strateji ile gelen dar havuzda uygun aday bulunmazsa, hesap havuzuna geri açılma (fallback) politikası devreye alınabilir. Bu davranış operasyonel sürekliliği artırır ancak gözlemlenebilirlik ve raporlama tarafında işaretlenmelidir.

Operasyonel öneriler

  • Routing kararlarını audit edilebilir şekilde kaydet.
  • Candidate sıra ve sonuçlarını raporlarda görünür kıl.
  • Başarı oranı/latency dengesini provider bazında düzenli izle.
  • Fallback kullanım oranını ayrı metrik olarak takip et.

On this page