Domain Bid Tracker — аукциони в реално време
Платформа, която следи домейн аукциони на 8 борси в реално време — с ~35 000 реда TypeScript, времеви бази данни и интелигентен скоринг кой домейн си заслужава.
Какво е това
Домейн аукционите са малка, странна и много бърза вселена. Хубавите домейни изтичат, падат и се продават за минути — а борсите не бързат да ти помогнат да ги видиш навреме. Затова си построих собствени очи: платформа, която следи осем борси едновременно и ми казва кое си заслужава, преди да е станало късно.
Как работи
Всяка борса има собствен „адаптер“ зад общ интерфейс — една логика за наддавания, история и разписания, независимо от източника. Най-интересната част е адаптивното следене: аукцион, който свършва след 30 секунди, се проверява на всеки 15; аукцион утре — веднъж на час. Така един процес смогва да следи хиляди аукциони, без да удари нито един лимит.
Всяко наддаване се записва завинаги в TimescaleDB с уникален отпечатък — application-level дедупликация, която прави историята неизтриваема. Върху данните на всеки 5 минути се изчислява интелигентен слой: скорост и ускорение на наддаването, „температура“ на аукциона, риск от снайпер в последната секунда и прогнозна цена.
Любимият детайл
Пиковият прозорец — когато най-натоварената борса затваря стотици аукциони наведнъж — е като малък борсов ден: часове на висока честота, хиляди приключени аукциони и нула грешки от лимити. Настройването на този танц с rate limiter-а беше по-забавно от повечето компютърни игри.
Какво научих
Че времевите бази данни са прекрасни, че борсите лъжат по малко, всяка по свой начин, и че най-ценният актив не е кодът — а натрупаната история, която никой не може да свали наготово.