"Att tänja på gränserna för att bli bättre" - en intervju med TicketCo CTO Kjetil Sørtun

Testning under press
På TicketCo är kapacitetstestning inte bara en övning i att kryssa i rutor - det handlar om att bevisa för oss själva och våra kunder att vi presterar när pressen är som störst.
Vi satte oss ner med vår CTO, Kjetil Sørtun, för att prata om de senaste prestandatesterna av TicketCo , varför det är viktigt och hur det visar vad som är möjligt när man bygger på jättarnas axlar.
Q: Kjetil, innan vi går in på detaljerna, varför ska man ens köra ett stresstest när systemet redan fungerar bra i produktionen?
"Tänk på det som att gå till doktorn för en kontroll", säger Kjetil. "De flesta av oss mår bra, men då och då vill vi veta exakt hur vår kropp hanterar tryck - blodtryck, hjärtfrekvens och allt möjligt. Det var samma sak, men för vår produkt. Vi vet att systemet fungerar bra varje dag, men här ville vi medvetet pressa det till yttersta gränsen för vad vi har skalat för och se vad som händer. Vi uppdaterar systemet varje dag med nya funktioner och varje förändring kan påverka prestandan.
Resultatet var precis vad vi ville se - stabilt, snabbt och redo för ännu mer."
F: Exakt vad testade du?
"Två saker - ytterligheterna när det gäller biljettsläpp med hög efterfrågan och ytterligheterna när det gäller tillträdeskontroll under matchdagen", förklarar han.
I det första testet simulerade teamet en stadion med plats för 50.000 personer som sålde slut i hög hastighet - över 34.000 biljetter såldes på kort tid - med svarstider på under en kvarts sekund.
I den andra upprepade de ett verkligt matchdagsscenario från Norges mest hektiska fotbollsdag, med över 60.000 vändkorsskanningar på en enda timme. Återigen var systemet bergfast.
F: Vad händer när flera stora klubbar släpper biljetter samtidigt, eller när stora matcher i flera länder startar samma dag?
"Det är viktigt att känna sina kunder och deras behov och bygga en plattform som stöder detta", säger Kjetil. "Vi isolerar trafiken/belastningen för varje kund i plattformen, så att en stor release för en klubb inte påverkar andra. Vi gör detta för kunder, territorier och servicefunktioner på plattformen.
Det innebär att en kraftig ökning från en arrangör - eller till och med från flera arrangörer i ett land - inte spiller över och påverkar andra. Var och en kör i sin egen bana, så att säga, så att systemet förblir stabilt och lyhört för alla."
Från tester till fans: hur FFK+ ger Flex liv
Upptäck hur klubbar som Fredrikstad FC använder TicketCo Flex för att öka fansens engagemang
F: Hur klarar plattformen av att hantera den typen av tryck?
"TicketCo är byggt på jättarnas axlar - Amazon Web Services och Google Cloud - vilket ger oss en enorm robusthet och skalbarhet genom design. Vår arkitektur skalas automatiskt när efterfrågan kräver det, så de gränser vi når i dessa tester är inte fasta tak. Vi kan skala högre, snabbare och säkrare."
Han tillägger att det finns smarta verktyg på plats för att skydda prestandan:
- Queue-It för att jämna ut trafiktoppar innan de når plattformen.
- TicketCo FlexTicketCo Flex är den helt API-baserade plattformen som används både för interna och externa kunder. Den gör det möjligt för en kund att integrera direkt och minska belastningen på huvudplattformen.
Q: Varför ska en ticketing manager, eller deras VD, bry sig om detta?
"För säsongens största dag är inte den dag då du ska upptäcka att dina system inte klarar av det", säger Kjetil. "Vi har bevisat att vi kan hantera de mest hektiska dagarna utan att blinka - oavsett om det är ett stort biljettsläpp, en derbydag eller en fullsatt festivalport. För dem som driver evenemang är den sinnesfriden värd mycket. För att vara robust måste du ha fokus på det, varje dag."
F: Vad är det sista du vill ta med dig?
"Skalbarhet är inte ett löfte i marknadsföringen. Det är något man måste bevisa och leverera 24/7. Vi har gjort det i skarp produktion, under verkliga förhållanden, och resultaten talar för sig själva."
Läs hela den tekniska uppdelningen av dessa tester här → Provning av skalbarhet