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