Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Arka uç sistemler, API proxy'lerinin eriştiği hizmetleri çalıştırır. Başka bir deyişle, API'lerin ve API yönetimi proxy katmanının var olmasının temel nedenidir.
Edge platformu üzerinden yönlendirilen tüm API istekleri, arka uca ulaşmadan önce tipik bir yolu izler:
- İstek, tarayıcıdan uygulamaya kadar her şey olabilecek bir istemciden kaynaklanır.
- İstek daha sonra Edge ağ geçidine ulaşır.
- Ağ geçidinde işlenir. Bu işleme kapsamında istek, dağıtılmış bir dizi bileşene iletilir.
- Ağ geçidi, isteği yanıtlayan arka uca yönlendirir.
- Arka uçtan gelen yanıt, Edge ağ geçidi üzerinden tam tersi yoldan istemciye geri döner.

Aslında, Edge üzerinden yönlendirilen API isteklerinin performansı hem Edge'e hem de arka uç sistemlerine bağlıdır. Bu anti-desende, kötü performans gösteren arka uç sistemleri nedeniyle API istekleri üzerindeki etkiye odaklanacağız.
Antipattern
Sorunlu bir arka uç örneğini ele alalım. Olası nedenler şunlardır:
Yetersiz boyutlandırılmış arka uç
Bu arka uç sistemlerindeki hizmetleri API'ler aracılığıyla kullanıma sunmanın zorluğu, bu hizmetlere çok sayıda son kullanıcının erişebilmesidir. İşletme açısından bu durum, arzu edilen bir zorluktur ancak ele alınması gerekir.
Arka uç sistemler çoğu zaman hizmetlerine yönelik bu ek talebe hazır değildir ve bu nedenle yetersiz kalır veya verimli yanıt verecek şekilde ayarlanmaz.
"Yetersiz boyutta" bir arka uçla ilgili sorun, API isteklerinde ani bir artış olması durumunda arka uç sistemlerindeki CPU, yük ve bellek gibi kaynakların zorlanmasıdır. Bu durum, API isteklerinin başarısız olmasına neden olur.
Yavaş arka uç
Uygun şekilde ayarlanmamış bir arka uçla ilgili sorun, kendisine gelen isteklere çok yavaş yanıt vermesi ve bu nedenle gecikmelerin artmasına, zaman aşımlarının erken gerçekleşmesine ve müşteri deneyiminin olumsuz etkilenmesine yol açmasıdır.
Edge platformu, yavaş arka ucu atlamak ve yönetmek için birkaç ayarlanabilir seçenek sunar. Ancak bu seçeneklerin sınırlamaları vardır.
Etki
- Yetersiz boyutlandırılmış bir arka uç söz konusu olduğunda, trafikteki artış isteklerin başarısız olmasına neden olabilir.
- Arka uç yavaşsa isteklerin gecikmesi artar.
En iyi uygulama
- API yanıt sürelerini iyileştirmek ve arka uç sunucusundaki yükü azaltmak için yanıtları depolamak üzere önbelleğe alma özelliğini kullanın.
- Yavaş arka uç sunucularındaki temel sorunu çözün.