Presentation delivered at the 2Performant Talks conference, on September 2019
https://ro.2performant.com/conferinta-2performant-talks/
Full recording (Romanian with English subtitles) https://www.youtube.com/watch?v=hak6_jcvhko
Black Friday is an exciting moment for everyone… that anxiously awaits to buy something they want, at a great price. For the ones that work to make it happen, to keep the stores and platforms up and running, it is a time of hard work, sometimes anxiety & unknown.
This presentation describes how we prepare, at 2Performant, for Black Friday from a technical point of view.
12. simulăm Black Friday
● serverele de producție*
● generăm 3 x maximul de trafic preconizat
● pe o perioadă relevantă
planificare și comunicare - unde suntem?
13. de la toate departamentele (MKT, PD, AM, US, FIN, BI)
● KPIs
● inițiative
● ce va fi diferit față de o zi normală?
cu 2 luni înainte
planificare și comunicare
15. Prioritate maximă:
1. înregistrarea traficului și conversiilor
○ în mod normal: maxim 150.000 cereri/oră
○ BF: maxim 450.000 cereri/oră și mai mult timp
○ am testat până la: 1.500.000 cereri/oră
○ response time: <40ms
planificare și comunicare => prioritizare
16. Prioritate maximă:
1. înregistrarea traficului și conversiilor
2. platforma (listările de comisioane, mesageria, anumite statistici, alimentarea cu bani)
planificare și comunicare => prioritizare
○ în mod normal: maxim 30.000 cereri/oră
○ BF: maxim 50.000 cereri/oră toată săptămâna
○ response time: <150ms
17. Prioritate maximă:
1. înregistrarea traficului și conversiilor
2. platforma (listările de comisioane, mesageria, anumite statistici, alimentarea cu bani)
3. sistemul de administrare pentru echipa internă
planificare și comunicare => prioritizare
18. În nici un caz:
➔ schimbări de arhitectură
➔ upgrade-uri majore
➔ funcționalități noi*
Prioritate maximă:
1. înregistrarea traficului și conversiilor
2. platforma (listările de comisioane, mesageria, anumite statistici, alimentarea cu bani)
3. sistemul de administrare pentru echipa internă
planificare și comunicare => prioritizare
Apoi:
1. optimizăm: mai ales ce folosesc utilizatorii de BF
2. îmbunătățim ordinea de execuție
3. funcționalități noi
33. ● alocați timp și bani
○ pentru monitorizarea performanței
○ scalarea resurselor solicitate
○ optimizări
● testați scenariile de coșmar
○ îmbunătăți codul & răspunsul la erori
○ cine ce face: tehnic și comunicare
timp & bani
34. ● alocați timp
○ pentru a comunica cu partenerii
○ pentru a crea relații noi
○ înainte și în timpul Black Friday
timp & bani