Deedhold

Technický základ, ktorý udrží e‑shop rýchly aj v špičke.

Rýchlosť e‑shopu nestojí na jednom triku, ale na niekoľkých vrstvách. Hotové stránky sa posielajú z cache, hľadanie obsluhuje samostatný engine a náročné úlohy bežia na pozadí. Názvy technológií poznať nemusíte, tu je, čo robia pre vás.

Čo sa deje, keď zákazník klikne

Väčšinu stránok e‑shop neskladá znova pre každého návštevníka. A čo trvá dlhšie, odloží na pozadie.

Stránka z cache, alebo novo zostavená Schéma: zákazník otvorí kategóriu alebo produkt. Cache stránok (Varnish) skontroluje, či stránku má. Ak áno, pošle hotovú stránku hneď a Magento nič nepočíta. Ak nie, Magento stránku zostaví s pomocou OpenSearch pre hľadanie a filtre a Redis ako rýchlej pamäte a uloží ju pre ďalšie návštevy. ZÁKAZNÍK Kategória alebo produkt VARNISH Cache stránok má stránku? JE V CACHE Hotová stránka hneď Magento nič nepočíta NIE JE V CACHE Magento ju zostaví a uloží pre ďalšie návštevy OpenSearch hľadanie a filtre Redis rýchla pamäť

Hotové stránky z cache

Cache celých stránok (Varnish) si pamätá hotové stránky kategórií a produktov. Ďalší návštevník ich dostane hneď, bez toho, aby ich e‑shop znova skladal. Preto web zvláda aj nápor počas akcie.

Keď stránka v cache nie je, Magento ju zostaví a uloží pre ďalšie návštevy.

Po zmene ceny alebo produktu sa dotknuté stránky v cache samy obnovia.

Čo beží na pozadí Schéma: obsluha spustí hromadnú úpravu 2 000 produktov. Úloha sa zaradí do fronty správ (RabbitMQ) a spracuje sa na pozadí, rovnako ako e‑maily a exporty. Obsluha aj zákazníci medzitým pracujú ďalej. Plánovač navyše sám spúšťa pravidelné úlohy: kurzy mien, sitemap, indexáciu a e‑maily. NÁROČNÉ OPERÁCIE OBSLUHA SPUSTÍ Hromadnú úpravu 2 000 produktov RABBITMQ Fronta správ úlohy idú v poradí NA POZADÍ Spracovanie aj e‑maily a exporty Obsluha aj zákazníci medzitým pracujú ďalej bez čakania PLÁNOVANÉ ÚLOHY Plánovač spúšťa sám Kurzy mien Sitemap Indexácia E‑maily

Náročné úlohy na pozadí

E‑maily, exporty a indexácia (príprava dát pre rýchle hľadanie a výpisy) web nebrzdia. Zaradia sa do frontu správ (RabbitMQ) a spracujú sa na pozadí, zatiaľ čo e‑shop ďalej obsluhuje zákazníkov.

Hromadná úprava tisícok produktov v administrácii beží na pozadí s prehľadom priebehu. Medzitým pracujete ďalej.

Pravidelné úlohy sa spúšťajú samy podľa plánu: kurzy mien, mapa webu pre vyhľadávače, prepočet indexov aj e‑maily.

Technológie a čo robia pre vás

Každá časť rieši jednu vec. Spolu držia e‑shop rýchly, aj keď naň príde veľa ľudí naraz.

Pod kapotou

Varnish - cache celých stránok. Zákazník dostane hotovú stránku hneď.

OpenSearch - samostatný vyhľadávací engine. Hľadanie a filtrovanie v kategóriách nezaťažuje zvyšok e‑shopu.

Redis - rýchla pamäť. Drží cache a prihlásenia zákazníkov v pamäti, nie na disku.

RabbitMQ - front správ. Náročné operácie čakajú v poradí a spracujú sa na pozadí.

Čo spozná zákazník

Ľahký vzhľad Hyvä s minimom JavaScriptu zrýchľuje stránky katalógu, produktu a košíka.

Obrázky sa automaticky zmenšujú na potrebnú veľkosť a načítavajú sa, až keď k nim zákazník doscrolluje.

Košík a pokladňa sa z cache neberú. Počítajú sa pre každého zákazníka zvlášť, takže vidí vždy svoj tovar a svoje ceny.

Čo k tomu ešte patrí

Ďalšie súčasti technického základu. Všetky funkcie → Bezpečnosť a prevádzka →

Súbory

Médiá v cloude

Obrázky a súbory sa dajú ukladať do cloudového úložiska kompatibilného so štandardom S3.

Meranie

Sledovanie výkonu

E‑shop sa dá napojiť na New Relic a sledovať, ako rýchlo aplikácia odpovedá.

Import

Veľké dávky bez záťaže

Tisícky produktov alebo cien cez API sa spracujú vo fronte, bez zaťaženia e‑shopu.

Rozšírenia

Otvorený kód

Čo chýba, dá sa doprogramovať. Platforma nič nezamyká.

Chcete e‑shop, ktorý sa v špičke nezadýcha?

Chcem posúdenie a demo zdarma