Представьте, что вы молодые и смелые, вам все весело и вы решаете сделать свой крипто кошелек.
Казалось бы, что может быть проще, берем готовый сервис, который готов за ваши чистые доллары индексировать эти грязные блокчейн транзакции и токены для ваших пользователей. Затем прикручиваете юай на react native за один вечер, интегрируете uniswap и сидите стрежете комиссии с юзеров.
Но тут выясняется, что если вашим кошельком начинают пользоваться, то за индексацию вам прилетает счет в тысячи раз больше, чем вы могли бы заработать. А затем выясняется, что бесплатные рпс, что вы дали юзерам для работы с блокчейнами еле фурычат, а если и фурычат, то продают данные о ваших транзакциях таким людоедам, что любой свап вашего юзера идет в сэндвич.
Вы начинаете поднимать свою инфраструктуру, закупаетесь петабайтными дисками, кучей рам, поднимаете свои рпс, которые вечно падают, запускаете индексеры транзакций, которые вечно рассинхрониваются и смотрите как горит ваш Рим.
В это время прибегает сапорт и говорит, что юзер жалуется, что его мем токен ИзбушкаНаКурьихНожках на богом забытой сети рисуется с неверным курсом и он очень этим недоволен.
Вы идете разбираться и понимаете, что все ваши десять индексеров, которые парсят цены и графики токенов упали с рейт лимитами, ведь вы индексируете уже три миллиона золота и все разумные лимиты апи давно исчерпаны. Вы поднимаете еще больше воркеров и идете спать, в надежде, что за ночь ничего не сломается.
Вы просыпаетесь через 2 часа от звонка сапорта… Продолжение следует