Eski bir monolit, Azure VM'ler üzerinde dahili bir yük dengeleyicinin arkasında çalışmaktadır. Uç noktaları sıfır kesinti süresiyle mikroservislere artımlı olarak geçirmeniz ve tek bir genel API uç noktasını korumanız gerekir. Plan, bir seferde bir rotayı yeni servislere taşırken, geri kalanını monolit üzerinde tutmaktır. Ne uygulamalısınız?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Sistemin önüne Azure API Management'ı yerleştirin, monoliti ve mikroservisleri backend olarak yapılandırın ve belirli operasyonları aşamalı olarak mikroservislere yönlendirirken diğerlerinin monolitte devam etmesi için APIM politikalarını (path-based routing/rewrite, canary) kullanın..
Neden bu cevap
Bu senaryo, mevcut bir monolitik uygulamayı mikroservislere sıfır kesinti süresiyle artımlı olarak geçirmek için "strangler fig" modelini uygulamayı gerektirir. Azure API Management (APIM), bu geçiş için ideal bir çözümdür. APIM, tek bir genel API uç noktası sağlayarak hem monoliti hem de yeni mikroservisleri arka uç olarak yapılandırmanıza olanak tanır. Yol tabanlı yönlendirme (path-based routing/rewrite) ve canary dağıtımı gibi APIM politikalarını kullanarak, belirli API yollarını veya operasyonları aşamalı olarak mikroservislere yönlendirebilir, geri kalan trafiği ise monolite bırakabilirsiniz. Bu yaklaşım, kesintisiz bir geçiş sağlarken, kullanıcılar için tek bir API arayüzünü korur. Diğer seçenekler ya kesinti süresi yaratır (tüm mikroservisleri yeniden oluşturup DNS'i değiştirmek), ya tek bir genel uç noktayı korumaz (iki genel uç nokta), ya da senaryoya uygun değildir (IP düzeyinde ağırlıklı yönlendirme veya Logic Apps ile modül değişimi).
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez