Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
İstemci uygulamaları tarafından yapılan API istekleri, arka uç hizmetlerine ulaşmadan önce Apigee Edge'deki çeşitli bileşenlerden geçer. Çoğu istemci uygulaması, bu isteklerin yanıtlarının zamanında alınmasını bekler.
Zamanında yanıt almak için API isteklerinin aktığı her bileşende G/Ç zaman aşımı değerleri ayarlanır. Akıştaki bileşenlerden herhangi biri önceki bileşenden daha fazla zaman alırsa önceki bileşen zaman aşımına uğrar ve 504 Ağ Geçidi Zaman Aşımı hataları ile yanıt verir.
Zaman aşımı yapılandırılırken değerler, bileşenlerin her birinde titizlikle yapılandırılmalıdır. Aksi takdirde 504 Ağ Geçidi Zaman Aşımı hataları oluşabilir.
Bu belgede, API isteklerinin Apigee Edge'de aktığı çeşitli bileşenlerde G/Ç zaman aşımı yapılandırmasıyla ilgili en iyi uygulamalar açıklanmaktadır.
G/Ç zaman aşımı yapılandırmasıyla ilgili en iyi uygulamalar
G/Ç zaman aşımını yapılandırırken aşağıdaki en iyi uygulamaları göz önünde bulundurun:
- İlk bileşen: API istek akışındaki ilk bileşende (Apigee Edge'deki istemci uygulaması) her zaman en yüksek zaman aşımını kullanın.
- Son bileşen: API istek akışındaki son bileşende (Apigee Edge'deki Arka Uç Hizmeti) her zaman en düşük zaman aşımını kullanın.
- Bileşenler arasında: Her bileşende yapılandırılmış zaman aşımı değeri ile akıştaki ilk bileşen ve son bileşen arasındaki zaman aşımı değeri arasında en az 2-3 saniyelik bir fark olduğundan emin olun.
- Yönlendirici: Belirli bir sanal ana makine için I/O zaman aşımı değerini yönlendiricide yapılandırmak yerine yapılandırmak (değiştirmek) her zaman iyi bir uygulamadır. Bu, yeni zaman aşımı değerinin yalnızca belirli sanal ana makineyi kullanan API proxy'lerini etkilemesini ve Yönlendirici tarafından sunulan tüm API proxy'lerini etkilememesini sağlar.
Yönlendiricideki I/O zaman aşımını yalnızca yeni I/O zaman aşımı değerinin Yönlendiricide çalışan tüm API proxy'leri için gerekli veya geçerli olduğundan emin olduğunuzda yapılandırın (değiştirin).
- Mesaj İşleyici: Belirli bir API proxy'si için G/Ç zaman aşımı değerini Mesaj İşleyici'de yapılandırmak yerine yapılandırmak (değiştirmek) her zaman iyi bir uygulamadır. Bu, yeni zaman aşımı değerinin Mesaj İşleyici tarafından sunulan tüm API proxy'lerini değil, yalnızca belirli bir API proxy'sini etkilemesini sağlar.
Mesaj İşleyicide I/O zaman aşım süresini yalnızca yeni I/O zaman aşımı değerinin Mesaj İşleyicide çalışan tüm API proxy'leri için gerekli veya geçerli olduğundan emin olduğunuzda yapılandırın (değiştirin).
Örnek senaryolar
Bu bölümdeki senaryolar, G/Ç zaman aşımı değerlerini nasıl doğru şekilde ayarlayacağınızı anlamanıza yardımcı olabilir.
Senaryo 1: İstemci uygulamalarından doğrudan Apigee Edge'e gönderilen istekler
Bu bölümde, istemci uygulaması ile Apigee Edge ve Apigee Edge ile arka uç sunucunuz arasında ara bileşen bulunmayan bir Apigee Edge kurulumunda zaman aşımı değerlerini ayarlarken uyulması gereken en iyi uygulamalar açıklanmaktadır.
Ara bileşen içermeyen örnek Apigee kurulumu
Apigee Edge, yukarıdaki şemada gösterildiği gibi, ara bileşen olmadan ayarlanmışsa aşağıdaki en iyi uygulamaları kullanın:
- İstemci uygulaması, akıştaki ilk bileşendir. En yüksek zaman aşımı değeri istemcide ayarlanmalıdır.
- Arka uç sunucusu, akıştaki son bileşendir. En düşük zaman aşımı değeri arka uç sunucuda ayarlanmalıdır.
- Bileşenlerin her birindeki zaman aşımı değerlerini aşağıdaki sırayla yapılandırın:
Aşağıdaki örnekte, herhangi bir sorun yaşanmaması için yukarıda verilen kurallara göre çeşitli bileşenlerde ayarlanan zaman aşımı değerleri gösterilmektedir:
2. senaryo: Ara bileşenler aracılığıyla istemci uygulamalarından Apigee Edge'e gönderilen istekler
Bu bölümde, istemci uygulaması ile Apigee Edge ve Apigee Edge ile arka uç sunucunuz arasında bir veya daha fazla ara bileşenin bulunduğu bir Apigee Edge kurulumunda zaman aşımı değerlerini ayarlarken uyulması gereken en iyi uygulamalar açıklanmaktadır.
Ara bileşenler yük dengeleyici, içerik yayınlama ağı (CDN), NGINX vb. olabilir.
İstemci ile Apigee Edge ve Apigee Edge ile arka uç sunucu arasında bir ara bileşen bulunan örnek Apigee kurulumu
Apigee Edge, yukarıdaki şemada gösterildiği gibi bir veya daha fazla ara bileşenle ayarlanmışsa aşağıdaki en iyi uygulamaları kullanın:
- İstemci uygulaması, akıştaki ilk bileşendir. İstemcide en yüksek zaman aşımı değeri ayarlanmalıdır.
- Arka uç sunucusu, akıştaki son bileşendir. Arka uç sunucuda en düşük zaman aşımı değeri ayarlanmalıdır.
- Ara bileşenler dahil olmak üzere her bileşenin zaman aşımı değerlerini aşağıdaki sırayla yapılandırın:
Aşağıdaki örnekte, herhangi bir sorun yaşanmaması için yukarıda verilen kurallara göre çeşitli bileşenlerde ayarlanan zaman aşımı değerleri gösterilmektedir: