За много от нас 26 октомври ще се запомни с един дълъг ден изпълнен с неистови опити да си закупим билет за едно от най-очакваните събития през 2024г - мега концерта на Ed Sheeran в София. Въпреки че билетите почти се разпродадоха в рамките на ден, много хора предпочетоха да си спестят нервите и изгубеното време и взеха решение да посетят събитието в Румъния, което ще се проведе седмица по-рано на 24 август 2024г.
Статията ще бъде малко по-техническа и е вероятно да не можете да разберете в детайли част от написаното, за което се извиняваме предварително.
Ticket Station Bulgaria обявиха, че в 09:30 на 26 октомври ще пуснат сайт в който можем да се наредим на опашка и когато редът ни дойде да закупим своите билети. Речено сторено, в 09:35 сайтът вече беше онлайн и в 10:00 вече се появиха първите късметлии с ценните “хартийки”.
Още докато си чакахме търпеливо реда, от професионално изкривяване, отворихме нашите browser development конзоли и какво да видим, console.log-ове, които print-ват разни обекти. “Случва се” си казахме и не обърнахме достатъчно внимание, но чакай малко, какво е MyPosition.vue, това не трябва да е там. Защо разработчиците са качили sourcemap-а в production build?!, това е сериозен пропуск който leak-ва целия клиентски код във вида в който програмиста го е писал.
Тъй като разработчиците на тази система са ни предоставили възможност да прочетем целия им клиентски код, приятно форматиран и четим, ние се заехме с частта да го разгледаме. Ticket Station са взели решението да разработят малка система, която да служи като портал между основната им система за закупуване на билети и хилядите хора, които чакат своя ред на опашка.
this.myPosition <= this.queuePosition
Реализирането на сложната задача да обслужиш над 100 хиляди души в рамките на няколко десетки минути не е толкова тривиална задача. Хората, които не са технически запознати обаче, не осъзнават в детайли потенциалните проблеми пред които са изправени разработчиците. Това разбира се не им е работа. Всеки човек очаква в рамките на няколко минути да влезе в дадена платформа, да закупи своя билет и да продължи нормално своето ежедневие. За съжаление набързо скалъпената платформа от страна на Ticket Station и лошите инженерни решения превърнаха този 26 октомври в едно голямо преживяване и луда борба в опит да се сдобият с билет за любимия изпълнител.
Дано разработчиците и организаторите от Ticket Station да направят своите изводи от случилото се. А междувременно всички ние ще се видим на концерта в България (или Румъния), живот и здрав!
Други статии
Спорт и развлечение в София. Какво да правим в София през лятото?
За любителите на физическите активности, София разполага с множество природни паркове, градински центрове и открити площадки, където можете да тренирате или да играете спортни игри. Можете да се запътите към Борисовата градина или Южния парк, където ще намерите писти за бягане, велосипедни алеи, тенис кортове, баскетболни и футболни игрища.
Намерете ветеринарна клиника в Пловдив. На кои клиники можем да се доверим?
Домашните любимци са част от семейството ни и заслужават най-добрата грижа, за да се гарантира тяхното дълго и щастливо съществуване. Ветеринарните услуги играят решаваща роля в поддържането на домашните животни в оптимално здраве.
Планиране на събития в София. Всичко необходимо за едно незабравимо изживяване
Организирането на поводи и празници може да бъде доста изискващо и времеотнемащо занимание. Това се отнася особено за събития като сватби, корпоративни партита, юбилеи и други специални поводи, които изискват перфектна организация и внимание към детайлите.
Възможност за добавяне на цени в Oink
Имаме удоволствието да Ви информираме, че за всички собственици на бизнеси в Oink е добавена нова опция чрез която можете да добавяте своите цени за продукти, услуги, абонаменти, оферти, менюта за ресторанти и много други.