Hirdetés

Új hozzászólás Aktív témák

  • R0GERIUS

    tag

    válasz bambano #88 üzenetére

    "Mi a docker hátrányai? Hogy van. Oké, ezt nem tudom elmagyarázni annak, aki szerint a KISS az hátrány, de ettől még igaz marad. Minden sor kód, minden szoftverréteg csökkenti a rendszer megbízhatóságát és kockáztatja, hogy hibák kerülnek a rendszerbe. Ha egy réteg felesleges, ki kell hagyni."

    Két esetet is tudok nyújtani, amikor ez nagyon nem igaz.
    Egyik: ha a hardver változik vagy változhat, ugyanakkor garantálnod kell, hogy a szoftver megbízhatóan és eddigiektől nem eltérően működik, vagy sokféle hardverre garantálnod kell az azonos működést. A mai telekommunikációs hálózatok nagyon nagy hányada ilyen, nagyon sok helyről szerzett hardver, egységes szoftver (egy bizonyos rétegen túl).
    Másik: amikor a futtatott szoftver és nem az OS a megbízhatatlanság oka. Olyan szoftver amit nem lehet helyettesíteni, ugyanakkor nagyon gyorsan újra kell tudnod húzni és a kiesés csökkentése egy nagyon fontos érv. Sajnos a Jenkins egy jó példa, főleg a plugin-ok miatt.

    Az a hibás feltételezés a Docker szükségtelenségében, hogy az a szoftver, amit futtatni készülök az hibátlan, így a komplexitás szüli a hibákat, de ez közel sem minden esetben van így, főleg manapság.

    Ez a másik ok, amiért a KISS ugyan egy jó elv és jómagam is követem ahol lehet, nem minden körülmények között ideális vagy helyes megközelítés, a körülmények és célok nagyon sokat számítanak.
    A Jenkins-es példa pedig mutatja, hogy találkozhatsz vele kis méretben is (ugyanis az eredeti poszt szerzőjének céljai közt volt a futtatása).

Új hozzászólás Aktív témák