Rychlý e-shop při častých změnách katalogu
Změněné produkty a kategorie obnovuje cíleně, aniž by bylo nutné zahodit celý web.
Co to řeší v praxi
Zákaznické stránky musí být rychlé, ale zároveň musí ukazovat aktuální cenu, dostupnost a obsah. Cache zrychluje běžné návštěvy; při změně produktu se příslušné stránky obnoví.
Tým může upravit katalog bez ručního čištění všeho obsahu. Systém určí dotčené produktové a kategoriové adresy a zařadí jejich obnovu do fronty.
Zákazník dál dostává rychlé načtení a po změně relevantní novou informaci. Technický provoz vidí, které stránky se aktualizovaly a kde případně obnova selhala.
Co řešení umí
Rychlé veřejné stránky
Časté návštěvy využívají připravený obsah.
Cílená obnova
Mění se jen dotčené adresy.
Fronta úloh
Aktualizace lze řídit a opakovat.
Návazné stránky
Produkt může ovlivnit i kategorii a další pohledy.
Provozní kontrola
Chyby obnovy jsou dohledatelné.
Technické řešení
Fronta cache úloh sestavuje adresy dotčené změnou produktu, varianty nebo kolekce. Worker pak vyvolá obnovu veřejných stránek.
Z katalogové události se nejprve odvodí závislé stránky, včetně pomocných produktových a kategoriových cest. Úloha se serializuje tak, aby šla opakovat a neztrácela související adresy.
Komunikace s veřejným webem má timeout a kontrolu odpovědi. Cílené invalidace snižují rozsah práce; selhání konkrétní stránky se může opakovat bez přestavby celého e-shopu.
Technické výzvy
- Správně určit všechny dotčené stránky.
- Nezahlcovat web zbytečně širokou invalidací.
- Opakovat neúspěšnou obnovu bez ztráty stavu.
Jak na sebe kroky navazují
01Změna katalogu
Správce nebo integrace aktualizuje produkt, variantu či kolekci. Backend zachytí rozsah změny.
02Určení závislostí
Služba dohledá produktové i kategoriové stránky, které mohou zobrazovat starý údaj. Připraví seznam adres.
03Zařazení úlohy
Adresy se uloží do fronty pro obnovu. Opakovaná změna může navázat na již čekající práci.
04Obnova webu
Worker požádá veřejnou službu o aktualizaci vybraných cest. Každá odpověď se vyhodnotí.
05Kontrola výsledku
Po dokončení se ověří, že dotčené stránky používají nový obsah. Selhání zůstane viditelné pro další běh.
Co z toho vzniklo
Web kombinuje rychlé načítání s cílenou aktualizací stránek po změně katalogu.