Der må være noget som ligger og laver requests som ikke bare kan caches med de systemer de har.
Nu er de færreste websites og webshops designet til at håndtere den trafik der kommer i dag og i morgen, men det kunne skyldes noget så simpelt som at de har for mange produkter til at køre alting i cache og derfor er afhængig af en langsom database eller lagerhåndteringssystem.
Så kan de ganske vidst cache en masse HTML, CSS, Javascript osv. På en CDN, men hele sitet falder altså ved langsommeste led, og det er typisk noget data håndtering.
--
Simpelt, hvorfor betale for 100 * kapacitet til hverdag for at kunne levere 1 dag om året?
Så er det billigere, nemmere og mere sikkert med et kø system.
--
Du kan loadbalance'e lige så meget du har lyst til, men hvis back-end'en ikke kan klare belastningen er det jo ligegyldigt. Nøgleordet er skaleringen - medens nogle virksomheder udbygger hele deres infrastruktur i ugerne op til dage som Black Friday, dem som ingenting gør (crash and burn) og så er der de som har designet og bygget deres webshops med enten automatisk eller manuelt skalering, dvs at de kan sprede belastningen bredere så ikke der opstår flaskehalse. Sidstnævnte er klart den bedste løsning for en webshop, men den er også dyr og kræver viden som kan medfører store omkostninger at hente ude i byen.
Lige med hensyn til Elgiganten kunne jeg forestille mig at ventetid det er en del af deres strategi... Det er lidt ligesom med årsopgørelsen :)
--
Sidst redigeret 28-11-2019 22:18
Tænker mere det handler om at få flere over på nogle af de nye cloud løsninger med hosting der er super skalerbare - f.eks. Amazon.
--
Hvad de store gør, ved jeg ikke, men mindre webshops er typisk for nærrige til det, selvom det kan blive meget dyrere at køre på et bambus webhotel og derved miste ordre.
Men man kommer langt med caching, og det er helt afgørende på en dag som black friday. Jeg har en kunde med en webshop, hvor ca. 80% data er cached. Der er dog stadig selve checkout processen, og den kan trække tænder ud. Men her kan man, i hvert fald til PHP, også cache queries til databasen (object caching), så der skal laves så få queries som muligt. Selvom man kan nå langt med caching og optimering af queries skal der dog stadig muskler til bagved og helst noget cloud, hvor man kan skalere op efter behov.
--
Hvis man benytter f.eks. firefox med umatrix og lader være med at loade js på elgiganten's side, så kan man fint navigere rundt - hurtigt og responsivt.
Så det ser ud til at det er delvist syntetisk kø system de har.
Uanset hvad, så er det forkasteligt at et firma af den størrelse ikke har styr på deres web løsning, det er ikke lige frem fordi de ikke har kapital til at kunne investere. Man kommer langt med skalering og caching.
--
En loadbalancer er jo ikke et magisk stykke software der bare gør en side hurtigere. Det kræver jo du har en ordentlig skaleringsgrad på dit system. Det samme kan siges om Cloud.
--
Gæstebruger, opret dit eget login og få din egen signatur. Og derfor bør man flytte den type infrastruktur over til at være container based med teknologier som evt.
k8s
Openshift
--
#8 - Det handler i langt højere grad om design og arkitektur end valg af teknologi.
--
FFHAU!
Eksemplesvis kan Elgigantens kø system kan jo tildels også være baseret på at man ønsker at skabe en vis hype og at de måske har et begrænset antal vare som de ønsker at "den kunde der står først i kø" rent faktisk får mulighed for at købe.
--
#9
Det kommer helt anpå hvordan man anskuer det, hvis du ikke kore container based, så er du i langt højere grad bundet af de valg der blev truffet ved udgangspunktet af den deployment man har valgt. Og skalerbarhed er I højere grad begrænset. Selvfølgelig kan man på sigt udvide evt infrastruktur, men slet ikke med samme smidighes og elegance.
Og dette er teknologien der giver mulighed for at benytte sig af sådanne en arkitektur.
Hvilket netop kommer til udtryk en dag som Black Friday, hvor man har brug for en dynamisk løsning, der skalaerne sig selv efter behov.
--
Sidst redigeret 29-11-2019 11:01
#11 - Du skal stadig have en infrastruktur, nogle ressourcer til rådighed som dine ekstra containere kan eksekveres på. Containere eller ej, så er du i sidste ende begrænset af den infrastruktur du har (eller har råd til at købe/leje). Ekstra udgiften til dette, skal så helst stå mål med den eventuelle ekstra indtjening.
Min pointe er stadig at design og arkitekturen er vigtigere end om man putter noget i en container. Du kan putte et uskalerbart system i containere, uden du vinder noget ved det.
--
FFHAU!
#12 Er spot on. Man er bedst stillet ved at tænke horisontal skalering ind systemet når det udvikles dvs. fra start.
--
#10 Helt enig - de sidste år med BF og Cyber Monday har de ikke haft kø system.
Tror også det er noget de har lavet for kun at lave hype om der "udsalg"
--
elgiganten har bare skimtet på serverfronten!!!
BUY SOME THREADRIPPERS!!! :D
--
Det eneste tidspunkt en borgerlig tænker på andre end dem selv, er når de onanere..
load balancering giver ikke magiske flere ressourcer
--
Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury