Názor k článku Aktualizace webových aplikací složených z mnoha různých modulů od Saljack - Tak teď je to přes 30 microservice. Některé...

  • Článek je starý, nové názory již nelze přidávat.
  • 6. 12. 2023 1:01

    Saljack

    Tak teď je to přes 30 microservice. Některé jsou jednoduché některé složité. Rozhodně bych neřekl, že nejsou komplexní. Používá se tam tak 5 různých data sources od PostgreSQL, MongoDB přes elasticsearch až po Azure ( což je vždy ten největší pain). Update neznamená okamžité nasazení na produkční prostředí. Musí to projít přes dev a staging. Vždy to dělám tak že výběru jednu komplexní a tu updatuji a nechám týden na dev. Pokud vše funguje updatuji zbytek. Pak posunu jednu microservice dále až na prod a opět nechám chvíli běžet. Pokud je vše ok, tak zbytek nasazují na prod až s jinými změnami.
    Takže mám vlastně 4 záchytné body, testy v aplikaci, integrační testy, dev a staging a teprve pak to jde do produkce. Pokud to někdo dělá rovnou na produkci a nebo bez dostatečných testů, tak se pak není čemu divit, že to trvá dlouho. Ono se spíš ukáže, že to je vždy lenost resp. ochota někoho kdo tohle bude dělat, protože výsledek není úplně vidět. Odměnou je spokojený vývojářský tým, security, lepší domluva s vývojáři knihoven/frame­worků. A nemusíte řešit pak velké updaty, kde se pak každý boji to udělat, protože neví co se za těch x verzi kde změnilo.