
За много от нас 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 да направят своите изводи от случилото се. А междувременно всички ние ще се видим на концерта в България (или Румъния), живот и здрав!

Други статии

16 предложения за най-добрите места за почивка на планина
Ако мечтаете за спокойствие сред красива природа или пък за активен отдих, българските планини са чудесна дестинация. Те предлагат разнообразни възможности – от зимни спортове до релаксиращи спа процедури и прекрасни маршрути за разходки. Ето 16 предложения за най-добрите места за почивка на планина в България, които ще ви накарат да се почувствате като нов човек

Грумингът през вековете - От древността до модерната грижа за домашни любимци
Грижата за домашни любимци никога не е била само въпрос на чистота и външен вид – тя винаги е имала ключова роля за здравето и благополучието на животните. Практиките за поддържане на домашни любимци датират от хилядолетия и са се развивали паралелно с връзката между хората и техните животни. В тази статия ще проследим как грижата за домашните любимци е започнала в древността и как се е превърнала в професионална услуга със съвременни техники и стандарти днес.

Време ли е за електромобил? Какво трябва да знаем за зареждането на електрическа кола
Зареждането на електромобила включва химикали, токове и кабели и никога няма да бъде толкова просто, колкото да изсипете в резервоара бензин или дизел. Но не е и ракетна наука. В спектъра на житейските задачи мозъчната енергия, необходима за зареждане на автомобил, е по-близо до тази, която ще ви е необходима, за да използвате микровълновата си печка, отколкото, да речем, за да подадете данъчната си декларация.

Топ 20 вкуса от морето – Класация на най-добрите морски дарове
Някои ги обожават, други ги ненавиждат. Морските дарове може би са сред най-противоречивите видове храна. Има хора, които обичат морска храна от ден първи – може би ти си сред тях, особено ако си израснал на място, където винаги си имал достъп до прясна риба и морски деликатеси през цялата година. Много от нас израстват с усещането, че не харесват такива храни, само за да открият един ден, че всъщност обичат стриди, въпреки че активно са ги избягвали цял живот.