Case study:
Upgrade starého monolitického systému na moderní infrastrukturu e-shopu

Specializovaný tým

Jeden z největších internetových prodejců ve středoevropském regionu. Jejich příběh začal před více než 20 lety v České republice. V současné době obsluhují trhy v několika zemích EU. Od počátku se jejich portfolio rozrostlo na téměř sto tisíc konkrétních produktů ve více než čtyřech tisících kategoriích.

Významná modernizace struktury webu

E-shop je na českém trhu již od prvních let tohoto tisíciletí. Stejně jako většina zavedených e-shopů i jeho vnitřní webová struktura postupem času stárla a vyžadovala výrazné aktualizace v souladu se všemi rozvíjejícími se technologiemi. Rozhodli se proto k tomuto kroku.

"Monolitické systémy jsou složité na údržbu. Jakmile původní technologie zastará, je přechod na moderní řešení nesmírně obtížný. Dalším problémem je najít zkušené odborníky, kteří s těmito systémy umí pracovat," říká softwarový architekt ze společnosti ARTIN Jiří Minx.

E-shop se potýkal se zpomalováním webu, měl stále náročnější údržbu a potřeboval položit základy pro budoucí růst. Přepracování softwaru bylo jednou z jejich hlavních priorit, aby se posunuli vpřed se svou vizí.

Existovaly dvě možnosti řešení jejich problémů. První možností bylo vytvořit zcela nový systém, který by přinesl nejisté výsledky a roky práce navíc.

Mohli jsme nabídnout efektivnější, levnější a rychlejší řešení - přestavbu jejich stávající architektury na moderní verzi, která dokonale vyhovuje jejich potřebám.

"Naším úkolem bylo krátce se zorientovat ve webovém jádru a vytvořit nové. To nám umožnilo pochopit, jak odstranit funkcionalitu z předchozího monolitického systému, připravit jej na přechod a zajistit jeho provoz v cloudu. Navíc bylo třeba vše provést za chodu e-shopu, aniž by zákazníci zaznamenali jakékoli změny," popisuje projekt Minx.

Podrobné plánování procesu

Naše spolupráce začala v roce 2019. Od prvního kontaktu bylo jasné, že nejlepším způsobem spolupráce je specializovaný tým tří IT odborníků s rozsáhlými zkušenostmi. Tým, který dokázal pochopit každý detail systému, zmapovat všechna možná rizika a naplánovat každý jednotlivý krok nadcházejícího redesignu.

Práce s náročnou přesností

Jednotlivé funkce monolitického systému byly jako pavučina. Byly úzce propojeny a jediná změna mohla způsobit změny v dalších částech systému. "To byla naše největší výzva celého projektu. Museli jsme být chirurgicky přesní," říká Minx.

Celý úspěch projektu stál na otevřené komunikaci. Vysvětlili nám svou vizi a očekávané výsledky a my jsme vybrali způsob, jak jich dosáhnout, a v každé fázi jsme sdíleli všechna pro a proti. Bylo nám svěřeno vybudování řešení a sdílení našich odborných znalostí. Interní IT tým klienta dostal podrobnou dokumentaci k aktuální fázi, aby mohl snadno pokračovat v poskytování výsledků v novém systému.

Úspěšné doručení a další kroky

Systém jsme dodali připravený k provozu se všemi funkcemi původního návrhu. To vše bez nutnosti e-shop byť jen jednou vypnout. Nyní s klientem nadále úzce spolupracujeme a v současné době projednáváme detaily dalšího společného projektu: kompletní transformaci monolitické infrastruktury na architekturu mikroslužeb.

Spojte se s námi

Pojďme si promluvit o tom, jak můžeme podpořit váš projekt.

We're here as well