Minden évben ugyanaz a minta. A Black Friday előtti héten három kliens hív minket ugyanazzal a felismeréssel: a webshop nincs terhelés-tesztelve, az inventory syncet utoljára márciusban érintették meg, és senki sem biztos abban, mi történik, ha a payment provider rate-limitel. Itt a checklist, amit a kereskedőkkel végigmegyünk, akik át akarnak aludni a hétvégén.
Teljesítmény: a nyilvánvaló, és többnyire kezelt
Ha Shopify-on vagy, a platform maga nem fog összeesni. A szűk keresztmetszeted az appok lesznek - különösen bármi, ami scriptet injektál a storefrontra, külső szolgáltatást hív egy webhookban vagy szinkron logikát futtat a checkout-ban. A nem-esszenciális appokat lekapcsoljuk a hétvégére, mindent halasztunk, ami halasztható, és előmelegítjük a cache-t a kulcs kollekció oldalakon.
WooCommerce-en más a történet. Számít a tárhely, számít a cache és számít az adatbázis. Egy hónappal előbb valódi terhelési tesztet futtatunk egy staging másolaton, javítjuk, ami eltörik, és ha a jelenlegi nem bírja az 5x forgalom csúcsot, áttérünk autoscaling-es managed tárhelyre.
Készlet: ahol a valódi pénz szivárog
A legdrágább Black Friday hiba nem a leállás. A túleladás. Ha a webshop és a raktár csak kicsit is eltér, a következő két hetet azzal töltöd, hogy emaileket írsz a vevőknek, hogy a rendelésüket törölted - és ezt sokáig fognak emlékezni.
Az inventory syncet end-to-end teszteljük az előző héten. Egy webhook drop, egy 500-as hiba, egy rate limit - mindegyik csendes drift-et okozhat. Egy reconciliation jobot adunk hozzá, ami 10 percenként fut a csúcs alatt, és ha a számok egy küszöb felett eltérnek, hívja a csapatot.
Fizetés és adó: legyen fallback
A Stripe, az Adyen és a Barion is rate-limitel. Ahogy az adószolgáltatód is, ha használsz ilyet. Megerősíttetjük a limiteket írásban, megkérdezzük a szolgáltatótól, hogy emelhető-e a hétvégére, és fallback-et adunk hozzá - egy második processzort a forgalom kis hányadára, vagy legalább egy elegáns „próbáld meg újra egy pillanat múlva” üzenetet, ami nem veszíti el a kosarat.
Integrációk: a csendes hibamódok
Rendelés visszaigazolás az ESP-n keresztül. Készlet frissítés az ERP-be. Szállítási címke generálás. Mindegyik egy webhook, és mindegyik webhook csendben elbukhat. Monitorozást teszünk a queue mélységére és minden kulcs integráció sikerességi arányára, riasztásokkal, amik valódi ember telefonjára mennek, nem egy szombat reggel mute-olt Slack csatornára.
Egy war room, akár kicsi
A csúcs órákra létrehozunk egy közös csatornát és egy egyoldalas runbookot - ki indítja újra a queue-t, ki hívja a tárhelyet, ki a payment providert. A legtöbb évben semmi sem történik és a runbookot nem használjuk. Az években, amikor kell, tizenöt perc alatt visszahozza az egész megbízás árát.
Hogyan segítünk
Pre-Black Friday readiness auditokat futtatunk Shopify és WooCommerce shopoknak - jellemzően 4-6 héttel előbb, ideálisan korábban -, és magán a hétvégén is készenlétben vagyunk azoknak a klienseknek, akik kérnek egy kezet a kormányon. Ha a csúcs felé tartasz egy nem stressz-tesztelt webshoppal, az most a beszélgetés ideje, nem 27-én.
Címkék