Azure Container Apps'te Oturum Benşimi
Yapışkan oturumlar olarak da bilinen oturum benzitesi, bir istemciden gelen tüm istekleri aynı çoğaltmaya yönlendirmenizi sağlayan bir özelliktir. Bu özellik, aynı çoğaltmaya tutarlı bir bağlantı gerektiren durum bilgisi olan uygulamalar için kullanışlıdır.
Oturum sürekliliği HTTP tanımlama bilgileri kullanılarak zorlanır. Bu özellik, HTTP girişi etkinleştirildiğinde tek düzeltme modunda kullanılabilir. Önceki çoğaltma artık kullanılamıyorsa istemci yeni bir çoğaltmaya yönlendirilebilir.
Uygulamanız oturum benzitesi gerektirmiyorsa etkinleştirmemenizi öneririz. Oturum benzimi devre dışı bırakıldıktan sonra giriş, istekleri çoğaltmalar arasında daha eşit bir şekilde dağıtarak uygulamanızın performansını artırır.
Dekont
Oturum benzitesi yalnızca uygulamanız tek düzeltme modundayken ve giriş türü HTTP olduğunda desteklenir.
Oturum benzini yapılandırma
Oturum benzitesi, yapılandırma bölümündeki özelliği ingress.stickySessions
ayarlanarak affinity
yapılandırılır. Aşağıdaki örnekte, bir kapsayıcı uygulaması için oturum benzini yapılandırma gösterilmektedir:
{
...
"configuration": {
"ingress": {
"external": true,
"targetPort": 80,
"transport": "auto",
"stickySessions": {
"affinity": "sticky"
}
}
}
}
Azure portalı aracılığıyla kapsayıcı uygulamanızı oluştururken oturum bennizimini etkinleştirebilirsiniz. Oturum benzitesini etkinleştirmek için:
- Kapsayıcı Uygulaması Oluştur sayfasında Uygulama ayarları sekmesini seçin.
- Uygulama girişi ayarları bölümünde Oturum benzitesi ayarı için Etkin'i seçin.
Ayrıca kapsayıcı uygulamanız oluşturulduktan sonra oturum bennizimini etkinleştirebilir veya devre dışı bırakabilirsiniz. Oturum benzitesini etkinleştirmek için:
- Portalda uygulamanıza gidin.
- Giriş'i seçin.
- Etkin'i seçerek veya seçimini kaldırarak Oturum bennizimini etkinleştirebilir veya devre dışı bırakabilirsiniz.
- Kaydet'i seçin.