Súbory
Médiá v cloude
Obrázky a súbory sa dajú ukladať do cloudového úložiska kompatibilného so štandardom S3.
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.
Väčšinu stránok e‑shop neskladá znova pre každého návštevníka. A čo trvá dlhšie, odloží na pozadie.
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.
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.
Každá časť rieši jednu vec. Spolu držia e‑shop rýchly, aj keď naň príde veľa ľudí naraz.
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í.
Ľ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.
Ďalšie súčasti technického základu. Všetky funkcie → Bezpečnosť a prevádzka →
Súbory
Obrázky a súbory sa dajú ukladať do cloudového úložiska kompatibilného so štandardom S3.
Meranie
E‑shop sa dá napojiť na New Relic a sledovať, ako rýchlo aplikácia odpovedá.
Import
Tisícky produktov alebo cien cez API sa spracujú vo fronte, bez zaťaženia e‑shopu.
Rozšírenia
Čo chýba, dá sa doprogramovať. Platforma nič nezamyká.