За много от нас 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 да направят своите изводи от случилото се. А междувременно всички ние ще се видим на концерта в България (или Румъния), живот и здрав!
Други статии
Хотели на първа линия в Несебър
Несебър е един от най-популярните летни курорти по българското Черноморие. Градът има много стара история и богата култура. Според някои данни селището е основано около 3000 г. пр.н.е. от траките. Ето защо няма съмнение, че Несебър е най-древният град по българското Черноморие.
Най-предпочитаните фитнес зали и спортни клубове в Пловдив (Обновена)
За начинаещи заниманията във фитнеса може да изглеждат скучни, монотонни и твърде трудни, но след седмица тренировки мнението се променя. Упражненията във фитнеса имат много ползи за здравето. Например, намаляват риска от сърдечно-съдови и други заболявания. Тези пък, които искат да свалят килограми, е хубаво да съчетаят своите тренировки с умерено кардио за оптимални резултати. Също така, не бива да забравяме за силовите натоварвания, чиято цел е увеличаване на мускулния обем (хипертрофия).
Намерете агроаптека в София. Къде са най-добрите агроаптеки в столицата?
Aгроаптеките са важен ресурс за фермерите, градинарите и всички, които се занимават с земеделие и градинарство. В тях можете да намерите разнообразни семена, торове, препарати за растения, инструменти и аксесоари, които ви помагат да отгледате здрави и успешни реколти.
Плажове в Синеморец, които да посетите
Синеморец, едно от най-чаровните местенца на българското Черноморие, съчетава в себе си мистичното очарование на Странджа планина с безкрайната красота на черноморския бряг. Разположен на самия юг на България, това малко селце предлага на своите посетители уникална атмосфера, където девствената природа среща топлите води на Черно море. Обгърнато от гъстите, вековни гори на Странджа, Синеморец е идеалното място за тези, които искат да избягат от шума и суетата на големия град и да се потопят в спокойствието на природата.