Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
İ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 isteklere verilen yanıtların zamanında alınmasını bekler.
Zamanında yanıt almak için G/Ç zaman aşımı değerleri, API isteklerinin aktığı her bileşende ayarlanır. Akıştaki bileşenlerden herhangi biri, önceki bileşenden daha uzun sürerse önceki bileşenin zaman aşımı gerçekleşir ve 504 Gateway Timeout errors (504 Ağ Geçidi Zaman Aşımı hataları) ile yanıt verir.
Zaman aşımını yapılandırırken değerler her bileşende son derece dikkatli bir şekilde yapılandırılmalıdır. Aksi takdirde 504 Gateway Timeout hatalarına yol açabilir.
Bu belgede, API isteklerinin Apigee Edge'de aktığı çeşitli bileşenlerde G/Ç zaman aşımını yapılandırmayla ilgili en iyi uygulamalar açıklanmaktadır.
G/Ç zaman aşımını yapılandırmayla ilgili en iyi uygulamalar
G/Ç zaman aşımını yapılandırırken aşağıdaki en iyi uygulamaları göz önünde bulundurun:
- Birinci 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: Akışta ilk bileşen ile son bileşen arasında, her bileşende yapılandırılan zaman aşımı değerinde en az 2-3 saniyelik bir fark olduğundan emin olun.
- Yönlendirici: Belirli bir sanal ana makine için G/Ç zaman aşımı değerini yönlendiricide yapılandırmak yerine her zaman yapılandırmanız (değiştirmeniz) önerilir. 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.
Yalnızca yeni G/Ç zaman aşımı değerinin yönlendiricide çalışan tüm API proxy'leri için gerekli veya geçerli olduğundan kesinlikle emin olduğunuzda yönlendiricideki G/Ç zaman aşımını yapılandırın (değiştirin).
- Mesaj İşleyici: G/Ç zaman aşımı değerini Mesaj İşleyici'de yapılandırmak yerine belirli bir API proxy'si için yapılandırmak (değiştirmek) her zaman iyi bir uygulamadır. Bu, yeni zaman aşımı değerinin yalnızca belirli API proxy'sini etkilemesini ve Mesaj İşleyici tarafından sunulan tüm API proxy'lerini etkilememesini sağlar.
Mesaj İşleyici'deki G/Ç zaman aşımını yalnızca yeni G/Ç zaman aşımı değerinin Mesaj İşleyici'de çalışan tüm API proxy'leri için gerekli veya geçerli olduğundan kesinlikle 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 yapılan istekler
Bu bölümde, istemci uygulaması ile Apigee Edge arasında ve Apigee Edge ile arka uç sunucunuz arasında ara bileşenlerin olmadığı bir Apigee Edge kurulumunda zaman aşımı değerlerini ayarlarken izlenecek 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şenler 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ç sunucusunda ayarlanmalıdır.
- Zaman aşımı değerlerini aşağıdaki sırayla her bileşende yapılandırın:
Aşağıdaki örnekte, sorunları önlemek için yukarıda verilen yönergelere 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 yapılan istekler
Bu bölümde, istemci uygulaması ile Apigee Edge arasında 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 izlenecek 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 arasında ve Apigee Edge ile arka uç sunucusu arasında bir ara bileşenin bulunduğu örnek Apigee kurulumu
Apigee Edge, yukarıdaki şemada gösterildiği gibi bir veya daha fazla ara bileşenle kurulduysa 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ç sunucusunda en düşük zaman aşımı değeri ayarlanmalıdır.
- Ara bileşenler de dahil olmak üzere her bir bileşendeki zaman aşımı değerlerini aşağıdaki sırayla yapılandırın:
Aşağıdaki örnekte, sorunları önlemek için yukarıda verilen yönergelere göre çeşitli bileşenlerde ayarlanan zaman aşımı değerleri gösterilmektedir: