2 komentářů k článku Fail-fast nebo Fail-tolerant?:

  1. Sid

    Chybne uvahy

    Myslim, ze uvahy ktore tam autor rozvija su dost naivne. Ako chce rozhodnut co je uz zavazny problem a co iba drobna chyba. Navyse aplikacie sa testuju v nejakom kontexte, napr. ze dajme tomu ze komponenta X,Y musi byt za behu pritomna. Jeho predstava, ze hociktora cast moze necakane zlyhat (tj dostat sa mimo vymedzene podmienky behu) znamena, ze by sa system musel testovat na vsetky mozne zlyhania jednotlivych casti a zistovat kedy je bezpecne pokracovat a kedy nie. Z predstava, ze system moze bezat len tak ciastocne mi beha mraz po chrbte. Ano ked ma Ferko Mrkvicka web tak mu to moze byt jedno ale pri inych aplikaciach by to mohlo mat uplne ine nasledky. Fail-tolerant sa ma dosiahnut dobrym navrhom systemu a nie tym, ze system ignoruje beh mimo vymedzenych podmienok.
    Takisto uvahy o spring su mimo. Pokial nejaka komponenta nie je nutna pre beh inej da sa nastavit zavislost ako optional dependency. Predpokladam, ze autor nejakej komponenty ma rozumny dovod preco si mysli ze k behu svojej komponenty potrebuje aj komponenty A a B. A ked nie je mozne tento prvotny predpoklad splnit tak by rozumny clovke ocakaval, ze ani jeho komponentu nie je mozne inicializovat. Pride mi to ako podobnost s transakciami. Autor si mysli, ze je lepsie urobit co i len cast transakcie, podla hesla lepsie cosi ako nic. To, ze databaza bude potom nekonzistentna uz v jeho uvahach akosi absentuje.

Napsat komentář

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: https://www.zdrojak.cz/?p=1857