API ağ geçidi, API’ler için özelleşmiş bir ters proxy’dir. İstemciler ağ geçidini çağırır; o, isteği hangi arka uç servisin işleyeceğine karar verir ve her servisin aksi halde kendisi uygulayacağı ortak kuralları uygular — kimlik doğrulama, kotalar, istek boyutu sınırları, CORS, istek kimlikleri, önbellekleme ve metrikler.
Rotalar yolları ve metotları yukarı akış servislerine eşler. Politikalar yukarı akış çağrısından önce ve sonra çalışır: token’ı doğrula, hız sınırını kontrol et, ilet, sonra başlık ekle ve logla. Ağ geçidi yolun üzerinde durduğu için istemcinin gördüğü pek çok hata — 401, 413, 429, 502, 504 — istemcinin çağırmak istediği servisten değil ağ geçidinden gelir.
502 ya da 504’ün uygulamanın suçu olduğu — ya da olmadığı — sanılır. İkisi de ağ geçidinin yukarı akışı hakkında ürettiği kodlardır: 502, servisin geçersiz bir şeyle cevap verdiği ya da bağlantıyı düşürdüğü; 504, zamanında cevap vermediği anlamına gelir. Başlanacak yer ağ geçidinin logları ve istek kimliğidir.
GET /protocol/v1/gateway-timeout yavaş bir yukarı akışın önündeki bir ağ geçidi gibi davranır ve yaklaşık üç saniye sonra 504 döner; GET /faults/v1/status/502 ise kötü ağ geçidi durumunu istek üzerine döndürür.
Tüm sözlük maddeleri · Test teknikleri · 39 mock REST API’nin tamamı
Son güncelleme