9๏ธโฃDisposability
Disposability (Atฤฑlabilirlik)
12 Factor App metodolojisinin dokuzuncu ilkesi olan "Disposability," bir uygulamanฤฑn herhangi bir zaman hฤฑzlฤฑ ve gรผvenli bir ลekilde baลlatฤฑlabilir ve sonlandฤฑrฤฑlabilir olmasฤฑnฤฑ vurgular. Bu ilke, uygulamanฤฑn hata durumlarฤฑna nasฤฑl yanฤฑt verdiฤini ve yedeklilik (failover) iรงin nasฤฑl hazฤฑrlandฤฑฤฤฑnฤฑ dรผzenler.
1. ฤฐลlemi Baลlatma ve Sonlandฤฑrma:
Amaรง: Uygulama iลlemi hฤฑzlฤฑca baลlatฤฑlabilir ve sonlandฤฑrฤฑlabilir olmalฤฑdฤฑr.
ฤฐลlem: Uygulama, baลlatma ve sonlandฤฑrma iลlemlerini hฤฑzlฤฑca gerรงekleลtirebilmelidir. Bu, uygulamanฤฑn รถlรงeklenmesi, gรผncellenmesi veya hata durumlarฤฑna yanฤฑt vermesi iรงin รถnemlidir.
2. Durumun Korunmamasฤฑ:
Amaรง: Uygulama durumunun korunmamasฤฑ, her baลlatma รถncesinde temiz bir durumda baลlamayฤฑ saฤlar.
ฤฐลlem: Uygulama baลlatฤฑldฤฑฤฤฑnda herhangi bir รถnceki durumu (state) korumamalฤฑdฤฑr. Uygulama, her baลlatma รถncesinde temiz bir durumda baลlamalฤฑdฤฑr. Bu, รถlรงeklenme ve hata toleransฤฑ iรงin รถnemlidir.
3. Durumun Harici Olarak Saklanmasฤฑ:
Amaรง: Uygulama durumu harici bir veri deposunda saklanmalฤฑdฤฑr.
ฤฐลlem: Uygulama durumu, uygulama sunucusu dฤฑลฤฑnda bir veri deposunda saklanmalฤฑdฤฑr. Bu, uygulamanฤฑn daha kolay yedeklenmesini ve paylaลฤฑlmasฤฑnฤฑ saฤlar.
4. Yedekliliฤin Saฤlanmasฤฑ:
Amaรง: Uygulama, hata durumlarฤฑna yanฤฑt olarak otomatik olarak yedeklilik saฤlamalฤฑdฤฑr.
ฤฐลlem: Uygulama, hata durumlarฤฑna karลฤฑ otomatik olarak yedeklilik saฤlamalฤฑdฤฑr. รrneฤin, bir sunucu รงรถktรผฤรผnde baลka bir sunucu otomatik olarak devralmalฤฑdฤฑr.
5. Hฤฑzlฤฑ รlรงeklenme:
Amaรง: Uygulama, yรผk artฤฑลlarฤฑna hฤฑzlฤฑ bir ลekilde yanฤฑt verebilmelidir.
ฤฐลlem: Uygulama, yรผk artฤฑลlarฤฑna hฤฑzlฤฑ bir ลekilde yanฤฑt verebilmelidir. Yeni iลlem รถrnekleri hฤฑzlฤฑca baลlatฤฑlabilir ve gerektiฤinde sonlandฤฑrฤฑlabilir.
6. ฤฐzleme ve Gรผnlรผkleme:
Amaรง: Uygulama iลlem durumunu ve hatalarฤฑ izlemeli ve gรผnlรผklemelidir.
ฤฐลlem: Uygulama, iลlem durumunu ve hatalarฤฑ izlemeli ve gรผnlรผklemelidir. Bu, hata ayฤฑklama ve hata tespiti iรงin รถnemlidir.
Disposability ilkesi, uygulamanฤฑn herhangi bir zamanda baลlatฤฑlabilir, sonlandฤฑrฤฑlabilir ve รถlรงeklenebilir olmasฤฑnฤฑ saฤlar. Bu, uygulamanฤฑn daha gรผvenilir ve esnek olmasฤฑna yardฤฑmcฤฑ olur ve hata durumlarฤฑna daha etkili bir ลekilde yanฤฑt vermesini saฤlar. Ayrฤฑca, izleme ve gรผnlรผklemeyi teลvik eder, bu da uygulamanฤฑn performansฤฑnฤฑ ve gรผvenilirliฤini artฤฑrฤฑr.
Last updated