Делаем криптобиржу с синьором. Собеседование Senior Backend разработчика

Подготовка к собеседованию на Frontend Developer

Транскрипция видео:

  • всем привет это очередной выпуск от собеседования по теме backend я по-прежнему зовут антон рядом со мной сергей привет дамы вальдес лет занимаемся бы кант разработкой и сегодня с нами михаил который попробует пройти интервью на фидер backend привет миша привет ребята так сразу для youtube а у меня не склочный характер я не люблю драться мне никто не было мило меня просто родимые пятна на лице отличный дисплей на подлодке заспойлерил вопросов концертным до амиш представьте марта немножко расскажи про себя чем занимаешься

    00:00:03 - 00:01:20

  • скажу я прошу поджемим умеренно jagwire влюбленных от меня написано корпус сейчас больше по микро сервисом опыт у меня разные давным-давно начинал этом из поддержки в тестировании почему-то знаю перистиль так вышло узнал сейчас уже не помню и то он скатился в чем разработку пробовал монолиты послушная галерах пробовал очень интересные штуки очень крутой конторах всякого образования математик который вот такая вот она разработка наши суровый enterprise так ну что давайте да погнали наверное немножко по вопросе ком мы сегодня

    00:00:44 - 00:02:11

  • представим себе ситуацию что к нам пришел заказчик который хочет сделать свою крипто вижу свою скурат ими колесами и у него уже есть небольшая аудитория там пример из 1000 трейдеров которые готовы уже завтра начать торговать также он нашел еще фронта который будет использовать наш бег который мы сегодня будем пытаться запилить вот и еще заказчик говорит что он прочитал книгу си плюс плюс за 24 часа и теперь будет участвовать в принятии архитектурных решений надо быть к этому готовыми для первой операции он хотел бы увидеть

    00:01:32 - 00:02:41

  • возможности авторизоваться создавать ордеры иметь кошельки продавать и покупать но наверное в начале чтобы точно вся аудитория понимал вообще о чем речь нужно нырнешь к раскрыть некоторые бангорда которые скрепляют связаны чтобы дальше говорить на одном языке сейчас вот сергей он как лучше меня в этом разбирается вот он за счет может дать небольшой минимум чтобы все понимали о чем речь до krypt энтузиаст давай представим что я это именно эксперт ты пришел ко мне чтобы я рассказал тебе немного доменной

    00:02:07 - 00:03:20

  • области вот что обычно представляет из себя любая биржа ну крипто бирже да у нас есть кошельки или депозиты куда мы заносим деньги наши и на эти деньги мы вы собственный будем торговать покупать или продавать что-то вот в самой бирже у нас что есть у нас есть так называемые пары монет то есть например мы хотим купить биток за доллары или биток там за эфириум принципе неважно вот такие всегда пары есть вот когда мы покупаем что-то например биток и взамен отдаем продавцу любую другую монету или так

    00:02:44 - 00:03:59

  • называемые настоящие деньги фиатные деньги вот и нам нужно что иметь возможность выставлять ордера на продажу чтобы пользователь мог иметь возможность выставить заявку ну что он хочет например купить 10 битков по тысяче баксов каждый другие пользователи должны видеть иметь возможность видеть эти заявки и также выставлять встречные свои вот когда происходит так называемый матч то есть одна заявка полностью или частично удовлетворяет заявкам другой ну-ка богатый продаешь 10 битков по тыще баксов а я хочу купить 5 битков по тыще

    00:03:21 - 00:04:31

  • баксов мы с тобой встречаемся да у тебя списываются битки мне начисляются баксы вот и наоборот да сорян да вот то есть нам нужен примерно вот такой для начала функционал так понял вот кейт так мы надеюсь все всё поняли да ну как выбирается шла на этому доберемся до стратегий так много заявок одновременно это даже до нее давай не будем я еще хочу напомнить сразу что мы не привязываемся комнат конкретному языку программирования мы просто на каком-то мифическом языке ты все дела на любому только предполагаешь

    00:03:56 - 00:05:11

  • у нас обязательно о п то есть не какой-то мифом зональной и исходя из этого давай попробуем спроектировать начать проектировать наших сервисов проекта ну во-первых мы без тривиального сразу разберемся мы заведем до сущности для валют во вторых мы хотим чтобы у нас у каждого пользователя так понимаю набор счетов верно ли что для одной валюты не более чем у него пользователя ну можно да так сделать давай так да хорошо пользователь может открыть счет уже в данном случае крипто бижу будет отличаться от любой другой бирже и

    00:04:35 - 00:05:56

  • должен думать о том что именно колена преклонив на самолет до на самом деле нет это мы просто так для хайпа накинули так очевидно что пользователь может выставлять ордер так значит нам нужно сущность для ордера мы хотим так котировки поезда выбирать сам надежда the step он сам говорит я хочу по такой-то цене каждый леток и это все его контроль да у нас нет такого типа будет но ты можешь сам задавать цену то есть за сколько ты хочешь давай вообще верхние уровни во пойдем не будем упарываться сейчас глубоко там чтобы это

    00:05:18 - 00:06:49

  • было api или сервер рендеринг для начала монолит или сервисы если сервис это таки если монолит то почему во плоти ферба продать и 1 б конечно монолит вы говорите что там тысячи готовых клиентов и потом распилим популярно или не очень что microsoft если ты не пишешь ты их отпиливать ну окей когда я бы начал с монолитом почему потому что ну для начала не хочется с транзакциями возиться спрашивают когда мы на видят конечно же и 5 потому что у нас есть from the end ну я незнаю зачем певицы раз ограбили вообще в двадцать первом

    00:06:04 - 00:07:24

  • видео на может и true такой маг и не все сам сделал [музыка] так вот если api давай дальше например это грейс разбивки ели ли там я не знаю джерси как вынимать так но давали говорим сразу что 1 понятие растяжимое в этом избавимся сразу начнем с очиститель потому что понятно удобно потому что честно говоря не понимаю зачем вообще городить сложные протоколы вот если степи транспорт довольно вкусно не очень важно пусть гости тебе зачем продажа стальных писать особый джерси web + почти просто проще интегрировать там нет

    00:06:46 - 00:08:10

  • у ленки с по имени чтоб он страдал тоже фронт chrome в принципе доски к продуктивная идея так да будет тебе теперь торчать мы будем позволять размещать ордер и смотреть наши размещенные рапирой смотреть наш совершившийся сделать это но давай по поводу теперь 5 то есть как это опять будет выглядеть слишком арестом будем зацикливаться вообще какие будут запросы какой контракт можешь описать вкратце я бы сделал пост на создание ордера г то что происходило с моими ударами и каждый орган в ответ это можно купить

    00:07:27 - 00:08:56

  • свежие оператор что делал недель назад и чтобы ты не хочешь из 35 и я бы сделал что лондон может быть либо смачные либо еще пока висящий затем созданном можно делать разные штуки можно взять ты передумал отменял я бы ну да явно дэвидом элита проливает не отмена удаления далеко назад если это хотели идеям и тогда постом лилипутов отменял да как же пост это у нас что подразумевает вопрос один создать обновить but обновить вот эту . console это получается фактически моей же не удаляем если обновляем

    00:08:15 - 00:09:50

  • будет фильтром смысле разместить команду отменить поедешь ником команды будут ну [ __ ] путь один и тот же вызвать и в принципе ничего страшного не мои глаза среагировать и должны не поменяется а еще раз давай 14 почему мы не берем тот же самый рез для которого есть уже готовые инструменты в том числе там можно чуть ли не блин аннотациями там где каким-нибудь написаниями там накидывать готовый брест по-быстрому сумка ты практикуешь бывает ценно очень легко накидывать но не знаю на каком языке они почти но у

    00:09:13 - 00:10:34

  • нас нас по х и у меня горящим да бесспорно можно их накидывать просто я хотел убежать аббревиатура раз чтобы нечаянно не заходи варить да конечно я буду использовать привычный touring там daxter с принтом висел которого там есть то что они называют раз контроллер и эти контрольные которые идеологии раствор залива разогнать я просто хотел этого избежать понятно что я не буду смущаешь тебе протокол реализовывать окей мы здесь не будем хлева это мы все понимаем что у всех ost разный никто по букварю никто не

    00:10:02 - 00:11:19

  • умеет готовить там да нет отдых это снизошел меня но самое главное я позиция то и понятно что мы не от роста отказывать вопросы чуть меняем turbo зависимости от только системы которому используем нет мы просто не отказываемся мы прорываемся не понял то так погнали дальше контракта мы спроектировали вот теперь наверное уже можно спускаться к домену в сущностям которые ты там сначала начал предметной области да так ну вот у нас есть доменная сущность портер ордера обязательно должна быть валютам продажи валюта покупки

    00:10:41 - 00:12:08

  • объявленный ценник и количество допустим валюта продажи ну неважно все это читается какая из них там по ходу разберемся какой будет удобнее что количество 1 можно и судовой просто получить так надо теперь подумать что будет что будет следить за мочу вариант а тупой долго будет время от времени понимать и смотрит проверять но не красиво потому что какой-то момент может висеть на во ордера который не смочили снова не висят но зачем совсем красиво было бы из мудреца заделать в реальном времени чтобы как только поститься ордер

    00:11:23 - 00:12:34

  • который мальчик с чем-то он бы чтобы сразу мочиться это было бы мне кажется гораздо лучшим может быть вам даже могли бы добиться некоторой условной честности если мы сказали что все ордера через будет уже очередь например письма заведем ну прости господи квадрат или количество лёд не тонет и тогда мы можем говорить что все ордеры по одной паре valet они пролетают одну и ту же очередь и мы даже как-то можем искусственно получить как-то нечестно 101 запостил под permit органов когда мы обрабатываем входящие сообщения

    00:12:03 - 00:13:13

  • об ордерах если типа есть пряча ордер и вымачивается нет мы просто его еще стране как вам такое деется блин круто на самом деле ты уже отеками несколько вопрос в будущем внимания и несколько кейса за сразу да мы хотели спросить типа как как делать отправку ордеров честными глубокая мы с тобой вместе решили на все котлету закупиться и как сделать так как с конкурентностью бороться а потом что делать если наш консьюмер не вывозит очередь по валютам сегодня точек и все об одной паре него будет делать до чего-нибудь

    00:12:39 - 00:14:09

  • [музыка] страшны масштабируемся мы собирающуюся базу и масштабирую и приложение под масштабировал только можно было бы убедится что он себя хорошо ведет я такую статочно никогда не решал нептуном на будете выбирать а если это же можно в разных если еще пойти глубже и отмасштабировать например по паре и по use ради ну я не значит и нечетные тупо по юзера иди но не сильно честно у нас тобой разные юзера и 9 1 запостила на 2 некрасиво маленько кто больше нравится ну да да так так так да тут наверное я не знаю нет хорошего

    00:13:24 - 00:14:58

  • ответа нет что-то должно быть наверное можно будет что-нибудь сказать больше того что если он среди ром действительно много значит скорее всего но плюс-минус многие из них будут удовлетворены крайне маловероятно что повесят меня кардеров хотя нет не знаю моста вероятно вот бы men expert скажем сколько к вероятным я если если попрет этот стартап по карте что k может быть будь то почему нет никакой финанс если взять мне кажется там такой может быть наверно можно наверно кстати предположить что чуваки масштабирует выкрутив постят

    00:14:25 - 00:15:51

  • отдираем вопрос не usb одинаковым цифра просто у нас чисел в конечное количество да так как правило допустим я хочу продать биток за м долларов 1 цента как ну не больше чем я смог можно пробовать пожарный карта так думают о умную стратегию чтобы ордеры которые будут мочиться летели так далее должны звучит довольно сырым адресовать тематикой думать в общем виде это в том что нет разницы с каким ордером из двух одинаковых нет есть есть разница и я думаю к людям но здесь нет наверное правильно у такого решения схода

    00:15:08 - 00:16:25

  • действительно верно придется пробовать различные варианты в том числе и масштабирования тут не столько логикой приложения сколько наверно уже инфраструктурной придется решать красота собеса на свой борт беседовать или сами не знают ответы на вопросы до 6 мес кокоса они не регуляции слушайте смотрите что можно сделать можно попробовать ордера объяснять в пул геров потому что рассказал не spectra ограниченное количество ценник как правило и допустим тысяч человек запостила ордер наш концу мир не вывозит

    00:15:54 - 00:17:00

  • можно найти этот способ все обвинить в 1000 одинаковых ордеров запомнить как их объединили смочите чем-то потом там ну на других вообще на других машинах это совершенно расписать так сказать вот эти вот там 500 ордеров на продажу смочили с этими 600 на покупку после прямо чем зрелой даю то это же есть такая мысль и пока по какому-то принципу каком-то принципа группировать допустим по валютам которые могут совпасть условно или что-нибудь и тимур и что же ты ничего не дала я и расплавить их просто в разные базы секс

    00:16:27 - 00:17:36

  • на карте мира будут читать там с разных условно вас там разные приложения су закручены это было к этому есть валюта давайте не-не-не упарываться тогда так сильно давай вот видите заговорили ну поход немножко вот какое вообще отношение к соли да что это такое да вообще твой ай ди меня мои отношения вот где как я там у него не выработал потому что чистота пор не умеют практически вся к пророчица разработку они все как-то вокруг этого остальные вообще вот меня ко всему такое отношение к solid в частности может быть немного не очень

    00:17:02 - 00:18:30

  • зрелая потому что я потратил слишком много лет на то чтобы либо не писать бизнес-логику не написать круга до земли проекта там крупный там вообще не смысл об этом разговаривать другие проекты были бацька инфраструктура service desk архитектуре вел себя плохо и тип кузова все хорошо то есть это как бы тоже не намотался набег на легионы программирования и вот давай карту на стол да вот только последние вот этот год и предыдущие я столкнулся с 20 по 90 какую-то бизнес-логику оказалось что пока у тебя бизнес логика

    00:17:56 - 00:19:13

  • на круто опять же бесполезно но как только оказывается что ты внедряешь плюс минус 6 каких то он как только ты выделяешь ядро отдельный компонент на который ссылается они она все просто глазами городить сразу выясняется что взятом простор для действий тебе внезапно может пригодиться на следом само событие пригодится композиция целом отношение макса виду незрелая сингл responsibility люблю папин голос принцип сомневаюсь потому что опять же но это пишется четыре дня о себе ваша дата когда ты перед школьный инструмент

    00:18:34 - 00:19:43

  • который на точно знаю что будет расширяться вот если ты пишешь просто к этот домен какую-то бизнес-логику то тебе нудно мой вкус тебе лучше быть скорее более строгим к себе и перечислить все возможные типы перебрать все встречал чтобы компонентов на тебя ругался с этого не сделал поэтому ну просто открывать что то криками я не люблю читать все скрывать то есть нигана вот именно 8 ты не думал л.с. и как-то не само собой разумеющееся что если интерфейсе метод называется ним образом то он так и работает конкретно

    00:19:09 - 00:20:24

  • про замену экземпляра но для клиента реально должны без разницы положить отношения скорее положительно и сталкивался опять же вот с тем чтобы не помню такого случая что я вот такой сел и не приходилось получилось давай я на прошу подумай давай сматываться нашей бирже и у нас есть какой-то сервис heroes на давать всем знакам назовем вот который переводит монеты с одного кошелька на другой вот у него есть метод трансфер и он принимает объект coin то есть но валюту как монету и адрес один адрес 2 вот и у нас есть я не знаю

    00:19:46 - 00:21:06

  • допустим это без сервис это вот родителях абстрактный наш и мы делаем наследника great coin сервис у него также метод трансфер но который на вход уже не coin принимает upgrade coin и также адрес мы просто у нас есть монеты например смотри еще раз вот есть у нас иерархия есть какой-то базовый сервис который на вход принимает коины то есть диски не очень удобно сервисов расскажет этой узкий который типа трансфер называется ну давай дальних да давай есть какой-то трансферы вот который перри переводит

    00:20:31 - 00:21:53

  • какие-то монеты с одного адреса в другой у него контракт что у него на вход подается объект класса coin и два адреса вот есть наследника этого трансфера какой-нибудь их great and россию и у него уже на вход этого метода мы передаем наследника от coin более специфичную версию great coin вот вот здесь будет нарушение лискова или нет или а херово объяснил нормально из области пошло не говорил через да да можно говорить что он реализуется типа монеты что можно говорить можно говорить что у space параметр результате компоненты и

    00:21:13 - 00:22:35

  • те поля да да да да да то есть и по монеты адреса такие же а вот вишь тип монет получился более специфичным городе у наследника здесь лист и да не знаю я бы не стал об этом даже думать ну понятно что не все то же самое что можно сделать с родителям можно сделать поломкам но не знаю [музыка] смотри получится вот если у нас есть контракт это базовый класс этот трансфер до который принимает койны базовые и два адреса и все клиенты этого класса они видят по сигнатуре что он принимает коины и чтобы ну type safety осталось будут ему

    00:21:53 - 00:23:22

  • давать всегда коины но именно вот этот этот класс и может возникнуть ситуацию что наследник который хочет gold coin то есть более специфичную версию он вызывает какие-то специфические методы которые есть у этого great каина и клиентский код когда ему даст базовую версию с которой работает родитель то у неё у этого объекта может не быть этих методов и получается у нас будет fatal мы поговорим о savage жди почему fatal я бы сделала чтобы этапе компиляции простая то ни было позволено и все давайте сейчас на проблему запишу

    00:22:40 - 00:24:05

  • зафиксированных языка у тебя great клей у тебя наследника и на то есть в принципе это тот же самый тип нет я явно бугра и скормите в обычный в коль теперь я наоборот синтезирует не все языки мчс наварро нет ни завязываем какой-нибудь там питон там там ты так прикручен сбоку так вот давайте еще раз туда проблему объясним вот до какой проблема мы хотим найти решения ответом нарушен гости может кейс просто тяжело воспринимается на слух ну да и то есть кейс мне понятна ситуация что есть там 2-ю space один

    00:23:22 - 00:24:42

  • другого наследует как-то неуютно исследования и проблема в том что кто-то берет i miss you сделает просто использовать не то что следует использовать это чтобы безопасно ладно я просто реально тяжело понимать а ждать мир и кто был столь компиляторами прикрывает хорошо ну чё на стадо интерфейсе гришин остался с хорошей вещь кстати это прямо мне нравится и даже я как-то недавно думал об этом контексте бизнес как это было для есть но на ничего страшного откроем есть вот такой объект договор некий чего-то некий

    00:24:03 - 00:25:32

  • договор и этот договор можно регулировать разные штуки одну другую дверь четвертую я нахожу довольно кайфолом сказать что их капельками тация договора она реализует эти вот 4 нам штуки которые ну скажем вот допустим сергей ты снимаешь машину и контракт говорит о том насколько ты искал implement stern когда говорит что за машину это то есть это модель машины получить skoda rapid и еще какие-то штуки и получается что вес эти интерфейсы разделяешь ты имеешь довольно удобную возможность переопределить поведение таки через

    00:24:52 - 00:26:20

  • композицию вот ты замечал договор до 4 пункта до 4 параграф а там вдали skoda rapid на весь сентябрь там от рима до венеции я поеду и тут ты заключаешь дополнительное соглашение которая переписывает части говоришь о skoda rapid skoda superb у тебя большая семья большая к полная машина и оказывается если ты рожден интерфейс это ты можешь делегировать эту часть другой скам позирование части и те пульт кайфа одно и плюс ты можешь скормить ее в конкретно ты можешь скормили null object 2 какой-то метод который

    00:25:36 - 00:26:49

  • заботится только в одной части интерфейса конечно это замечательные вещи респе а когда вы это понять сохранять как делить ну вот у тебя есть контракт из четырех методов как понять чтобы поделить на все сделать четыре интерфейса или сделать два или три мне нравится пользователям делить то есть не очень дорого я считаю если ведет себя края кодовая база если кодовая база такая что ты ее написал им что-то будет использовать придется подумать а так можно не думать можно просто делить потому как используется вы там подобен

    00:26:14 - 00:27:21

  • поговорить в эксперту как правило я просто помогает жестких перегрузки рекомендации недавно чем тебя спросить как делить на кассеты одеть я скажу там контекстом тебе подскажу по бизнес смыслу только ideas to my car service . его читать и ты не можешь отличить потому что это это просто здравый смысл ну да окей давай антон дальше ноге так я думаю что про валюты нет смысла спрашивали в каком в каком виде хранить вернее не валюты а курсы сами что было чисто не курсы вообще валюта что у нас в крипте а короче ну

    00:26:48 - 00:28:16

  • как обычно там 18 знаков после запятой и вот такие числа как как как ты бы это хранил в баски 18 ну плюс-минус до примерно строкой безразницы как сохранить это как хорошо львовны что не в плавающей точкой остальное неважно в принципе главное что они float но и года на мы это вопрос на смысла не было спрашивать ну так на всякий случай да теперь уж мы зашли зашла речь про курсы вот давай теперь представим что нам нужно валют иметь возможность смотреть ее курс за последний день неделя месяц год возможность агрегации там по минутам по

    00:27:33 - 00:29:01

  • часам опять же по дням зависимости от промежутка и мы смотрим курс курс этапе и последнее стоимостью правильно нет давай я еще немного объясню нам нужно иметь график изменения цены и надо его иметь иметь возможность смотреть по разу за разные ренджи времени из разные интервалы например за последнюю неделю с интервалом 8 часов то есть а так понимаю что курс это по сути все те стоимости за которые эти за которые эта валюта торговалась допустим за сегодня она продалась там пять раз по цене там 5 без учета

    00:28:20 - 00:29:48

  • bitcoin валеты слова курс ты сбиваешь им просто изменений окей окей да измениться но то есть последние час она продавалась еще раз рискует диапазон сыр она продавалась грубо говоря гистограмма даже она может продаваться в секунду пони скоро должен то зависит от agoda а тебе надо разгруппировать так ну вот короче скажу у меня был опыт строение троллейбусов из буханки хлеба однажды мы для того чтобы сделать систему которая будет советовать как вам половчее сконфигурировать ваш микро сервис там так под тайм-аута чтобы

    00:29:03 - 00:30:22

  • онлайн и там чтобы truthful и всем чтобы выстраивать да мы снимали настоящие метрики но там любым средством на стуле вообще выбора так хорошо и смотрели в красных тур агрегацию этот момент почему-то показалось классной идеей просто взять готовый про медуз если мы это дело я только там нами прототипирование мы еще не делаем все на века вы не знаю как бы точно я бы честно говоря взял про metus все бы скидывал туда и пользовался в его богатейшими зубам запросов смотрел бондарные как хотел хоть графа не входит там как ты бы

    00:29:43 - 00:30:48

  • свой костыль фронтиру программу вступить вписать минус в том что он насколько я знаю не супер точности раз есть у него свои алгоритмы где он сохраняет все в баке ты у меня считаете квантили все у него здорового новый очень но он сделает быстро но ценой небольшие погрешности возможно хочется это делать быстрее так или иначе я бы выбрал калле специализированное хранилище первый блог про металл с просто supports добре просто не работал можно даже чуточку даже своем накостылять и пользовался бы месте долго туда чтобы что это метрики

    00:30:15 - 00:31:23

  • что это обмен это все равно что ну да сетями прибивается это обмен или это один перекресток занимал три четыре секунды пока я бы взял тогда начала адажио требований на самом деле по правильное направление брать специальные инструменты и придумывать там свои велосипеды но помимо про my tiles in flags baby есть еще на подписи отличное решение канский baby называется как раз когда у тебя есть подряд чтоб тебе там зоопарк не разводить просто добавляешь туда вот это одно из решений в парк и способ практически уже платформа не только база

    00:30:48 - 00:32:05

  • данных и туда на немного решений таких дополнительных да никогда не даже на характер как пишут да есть да да вот не так давно на хабре была статья как очень спорное но такое тоже есть еще вариантом сколько у сам можно подумать тоже как вариант уж туда складывать но здесь я обожаю внешне не пробовал сам я тоже пробовал тайга году правительство примет вас говорим понятно что можно посмотреть какие бывают решения у них о них потом это сборка ниточный насколько нам нужно точно до 105 люди не знаю замораживает

    00:31:27 - 00:32:38

  • архивировать дегидрации насколько умельцы исторических данных прореживать они умеют или нет что вместо храните барменом это местных а ник поменьше через дверь или иной скушать что-то я даже не знаю чем то спрашивать чистого это на все вопросы отвечаешь надо давать дорогие они даже не интересно все вопросы ответы знал давай у нас это да блин это примерно счастлива заранее вопроса загуглю же так сбили меня вот мы начали что у нас европе и хрен с ним мы делаем монолит вот и все мы выросли и поняли что

    00:32:08 - 00:33:31

  • кошельки баланс и уже уже повзрослела все это и настало время выпить выпиливать это в отдельный сервис потому что мы хотим и логику немножко поменять и структуру б.д. как все это хранится все эти баланс и их изменения немного поменять вот и все это отделить от основной бирже сделать отдельный сервис то есть водные такие что мы отрезаем кошелек кошельки хранение балансов их изменения там будет новый код и новая структура данных вбд все мы сделали это запилили код запилили новую схему отдельную баску как вот

    00:32:48 - 00:34:18

  • этого деплоить ножевой системе и как это с мониторить что у нас баланс и не расползлись что у нас все действительно правильно работает и иметь возможность отреагировать это вопрос о том как сделать плавную миграцию из несовместимо хранилищ то что писать в два места начать показ мигрировать да потом начать читать так что ты за того или другого места про это вопрос или предсказал черт возьми не надо нам за нами записывается дата начала мы вводим новое хранилище мы хотим чтобы старая система работала

    00:33:33 - 00:34:47

  • бесперебойно поэтому вы сначала позволяем ей и писать и читать в старых хранилище и поэтому мы начинаем 1 пропишем его место и старые много мы закрываем подсечку времена может быть оттого заставить айтишники можно что-то еще короче мы так или иначе находим способ одновременно кассового места и отсюда туда перенести много теперь его получается пишем его место и у нас данные консистентной потому что мы это что старая перенеся то что новой он кошевого место и теперь мы в какой-то момент должны перешел были

    00:34:16 - 00:35:17

  • начать писать нет ну и теперь сейчас я люблю там исправно говядине оскорбишь что в коде неду багов что все корректно происходит то есть мы же поменяли немного логику поменяли структуру б.д. как понять что не в нем не врет новая схема так новая схема не блюд да есть такие неприятные варианты типа можно попробовать кого на что фантазии хватит можно опробовать сливать данные с обеих схем в ком-то формате тарификацию настроить потом дети куличик написать эспер запросам такое себя честно говоря не люблю что чем чем решение не нравится

    00:34:48 - 00:36:09

  • тем что типа потом находишь данные которые не валидны и дело будут думать а я вижу как разработала думать хотелось бы сделать почти сразу нормально работала я не знаю протянут у нас только чтобы что пишу сразу рабочих да кстати даже если хотите можем об этом даже поспорить немножко поговорить про этот про стресс русскую разрабов кудрина воскрес эти псы давая чем уже на вопрос ответили заранее но мы же вопрос не думай давай давай накидывай накидывай так но еще последний из разберем так уж чтобы уж наверняка

    00:35:28 - 00:36:52

  • вот нас заказчик хочет чтобы можно было подписываться на изменение валют то есть допустим нас если какой нибудь какой нибудь какой нибудь валюта выросла на 5 процентов по отношению к показателям недельной давности ну или какого-то там конкретного времени пользу хочет указать вот клиент должен получить уведомление либо в браузер если он онлайн если не онлайн сказать ну допустим в telegram как он такой штука реализовать вы просто уведомление или вопрос про реагирования ленятся что 2 раб это не надо цены сделали начал крыгин да короче

    00:36:09 - 00:37:26

  • тут как бы есть решение нормальные наверное какие то есть еще не опять же на той же системе которых выбрали к хранилище на верх торса вам про метался выполняя как это как слоган вы знаете там это похоже на стоит посланниками кажется здесь способ настроить alert и по той или иной нет там делают салюты которые мы читаем с определенным интервалом и когда какая-то метрика превосходит что можно реагировать на послать а потом у себя блоки работ это костыль если вы пишем минус костылях том что конкретно в этом

    00:36:48 - 00:37:59

  • решении там которое ограниченное количество этих как некоторый интервал мне чаще чем сколько мы можем эти правила пересчитывать и вот эту нагрузку гонять на про metus поэтому мы можем не слишком быстро получить данные хотим очень быстро дальше я буду пример попробовал собрать эпичные из кейса найти какой-то способ это кэшировать где отравились и тонко это не знаю хранить короче так что это было в доступе чтобы не лезть в сложные запросы то есть я просто подобрал под именно то что пользователям премьер если они обычно

    00:37:24 - 00:38:42

  • смотрят за неделю на час или на минуту но такие штуки кэшировать кашлевого обновлял что мы не можем в момент прям когда у нас меняется какой-то там валюта антон не правильно объяснил смотри что хочется чтобы я вот как пользователь например я за пол хочу сохранить что приложение запомнилась что если биток пойдет там я не знаю ниже 1000 баксов чтобы мне там в браузере или в телефон пришло уведомлял к ты как пользователи хочешь например какое-то другое ниже 1000 баксов это совсем другой разговор потому что зафиксировано или нет или не

    00:38:03 - 00:39:16

  • комических то там там дело не в том что 1000 1000 потому что разные типы уведомлений могут быть вот сейчас а сейчас мы хотим чтобы тот пользовались зарядил чтобы в сравнении с показателями там какого-то прошлого периода потом стране и с абсолютным значением switcher захочет вечер там еще что-нибудь с ним другим там сравнить там с другой валюты сравнить это это может меняться мне кажется может хоть и сервиса то ли будет слушается быть от продажи события матчей возможно кому то интересно даже не столько деления цены а исторической и

    00:38:41 - 00:39:46

  • политической штука типа то что размещал такой до города еще быстрее реагировать даже до матча просто на сервис тупо сервиса google сообщения от куда будет получать а цель смешно отдельные прям сервис сервис или отдельный сервис как класс скорее всего через через что до чествует message broker дело в том что не все не мгновенно работают на хочется очень быстро но извлечь прайдов типа ходили она получит делали вы вынули она не мгновенно мы же можем там скорость этого более-менее привести к приемлемый там минута

    00:39:13 - 00:40:28

  • масштабирование то есть принципе мы это можем контролировать но даже короче когда message broker и не то чтобы много опыта с выборов между иски в с против конфа против реальных против актив как бы не другу изучу и выберу короче тебе что получаете ленты скорее всего у меня системе это будет далеко не первое место где получаю ивенты а это как этот сервис будет сам курс получать то есть и можно сравнить там с пунктом предыдущими значений например это интересный вопрос да если мы сравниваем с фиксированным значением

    00:39:54 - 00:40:58

  • долго ночь где-то заведены правило абортов то есть мы ведет себя примерно как вот это вот настройка любых агентов любой steamed и настраиваем причем у каждого юзера не свои до смотрит бетон кто-то смотрит там я не знаю то есть фламенко когда пролетел event нам нужно проверить все настройки всех пользователей на предмет совпадений всех вас может можно оптимизировать каким образом у нас вот есть настройки полис ли мы хотим должен там храним допустим в жетончиком джоссом поле там в том самом погрейся да вот какой там

    00:40:28 - 00:41:41

  • конфигурации вот и нам нужно понять какая конфигурация мочиться опять же подходит под то что короче так пользуется мне работал но это и она понимая что джейсон в пузыри позволяет навешивать индексы прям на внутреннюю структуру для сахара можно можно скорее всего ограничиваем пользователя как-то допустим всего интересует конкретно там догикоин то значит мы можем хотя бы во первых по инкассо выбирать только те у которых доги которых интересует не там сейчас немножко дело не в этом у нас есть допустим полторы тысячи юзеров

    00:41:05 - 00:42:17

  • у каждого свой конфиг alert of у каждого там может быть от одного там до бесконечности пусть там имеет 5 тыс конфигов нам из пяти тысяч конфигов нужно выбрать тот но пусть нас поменялся bitcoin красный пусть будет сила выйти криптовалюты занялся bitcoin нам нужно посмотреть если у нас события у пользователей который да как который должен как в конфиге которые смотрят за биткоины именно если есть соответственно мы эти события берем смотрим так это событие относительно и сравнивать значения тут все просто посмотрели текущая

    00:41:41 - 00:42:55

  • относительно все легко а если кит исторически теста нам нужно идти в исторические данные из и сравнивать то есть событийного дошло или не подошло мне это дорого это не очень вариант на украине верил . здорово время стучат в настоящее хранилище но а получать эти конфиге пользователем уже в другом сервисе находимся получается либо вам эти конфиге перенести в этот сервис для начала перенес так потом короче если начинаем опираться в масштабировании ну грязные хотя который приходит в голову это опять там по

    00:42:18 - 00:43:22

  • валютам разбиваться масштабироваться естественные генка тоже там отделить по домикам и подписываться только на часть это такое то есть прагматично но не факт что да как запустить обернуться сколько угодно как же сделать а потом она встала пользователь не знаю там миллион и конфигов стала не знать 10 миллионов подъем выборок пользовать штоком пойдешь них вот чуть-чуть здесь поподробнее мог скачано делить пойдешь ником что да то есть так учитель вспомнить как чем можно использовать еще раз нас летит и лент на

    00:42:53 - 00:44:16

  • то что биткойн пробил но биткойн продали за 25 тысяч долларов не важно не и теперь мы хотим среагировать у нас есть пусть будет 1000 экземпляров сервиса и там грубо говоря остаток от деления речника пользователя на тысячу вот каждый сервисом себя в памяти допустим за курсировал тысяч поле эту долю пользователей абу 1000 грубо выучить тупо потому что сила много себя загонять но как она всё придётся всех пользователь проверять то есть как что мы выиграем да ничего не выигрываем копировать over творожного было бы

    00:43:41 - 00:44:58

  • классно если бы у всех были одинаковые конфи ли настроены а может быть может быть нам может быть нам подумать щукин так поможет [ __ ] какую-то индексацию сторону возможно alr да то есть например я сам как бы это уже решение ну да если устрой правильно 10 конфига запада биткойн то вы достаем конечно только те что связаны с bitcoin может быть нам стоит сделать яндекс про где там все что связан с bitcoin там у нас вот айди той пользой таких связано с эфириум тома де по если такие и нам уже меньше сказать ну даже можно знаем таких

    00:44:22 - 00:45:32

  • конфликтов искать вот уже сократили так такой индекс как только не вредите что-нибудь такое просто спросил что позволяет делать индексы по полям [музыка] бессонниц да можно и столько да там и знаете там 10 миллионов этих конфигов то возможно это уже и яндекс тоже будет большой какой он так уроки и нас с этим с разбиением разобрались касается и мы так сделаем для чего чтобы нам наверное этих пользовать конфиге разложить там по разным там допустим таблицам потому что это чушь армирование сделать круг да и

    00:44:56 - 00:46:16

  • мы тогда уже сокращаю увеличим время работы как это сокращаем время запросы быстрее происходит атака выпадет но этот выпадет а лишь но это уже вопрос доступность да это же это же дальше вот и и теперь куда да и теперь следующего просто есть мы примерно придумали как нам и конфиге хранить то есть мы поставить в том что мы конфиге храним в том же сервису датой стоит то это сервис отвечает за конфиге то есть не тот наш монолит отдельные сервис люди сделали дело за них отвечает правильно так теперь уведомить в телегу или там

    00:45:41 - 00:47:04

  • куда то еще до если пользователь онлайн там уведомляем приносить ну значит мы должны как минимум слить активность у нас возможно будет скорее всего будет потому что бирже я так понимаю это чаще всего какие-то жутко rialto не и отзывчивая до приложения там скорее всего он присоединен и мы если воссоединения есть то мы будем туда и слать а если нет будем слать телегу а вот соки того как реализуем опять же в нашему наличие отдельные сервис или что-то там еще 3 так вот это надо масштабировать я думаю что это должна быть много мне

    00:46:25 - 00:47:50

  • кажется твой что блюдо роста просто большой не работу конечно я тут какие то детали которые мы можем как-нибудь масштабировать и которые все пишут появились кэш быстро потрясающий активных пользователей когда сессия адель быстро потухает мне нельзя больше даже удаляли меня больше вопрос не про нагрузки а про реализации вот это вот само соединение она удивила цена будет свет чем с нашим монолитом с отдельным сервисом или backend этом что это в отдельные битвы и есть отдельно сервис поделиться им и соответственно просто общаемся этим

    00:47:10 - 00:48:32

  • сервис может через наши другие сервисы для того чтобы с юзерам поддерживать соединение так так ну да да это так вообще кстати есть же какие-то сервисы типа которые можно подключить в принципе тоже нашли наш хор домен какие-то там ребенка спать наш такое домен это ими торговать может быть оставлять какой-нибудь готовое решение и не оградить они есть на самом деле готовое решение нужно присущ свой свои реализовать то что не такая проблема прошла пешком готов решение не все могут вот например на мод когда пользу конектится да нам

    00:47:51 - 00:49:11

  • нужно понимать что именно это за полис полосочки да каким то образом то есть сервис должен знать что это за юзера и что это за какой у него едешь ник и действительно ли это он то есть там авторизации должна пройти вот это все да но как то раз доводилось выставлять вам супер на инфанту я вонючка это сделала начали организация заработала могу погубить и я готова либо даст этот состав он ничем такой очень массивная там и из коробки уже такие вопросы решены до у нас там все хорошо так поступают каким образом отслеживания

    00:48:33 - 00:50:00

  • активности пользователя онлайн через websocket то есть мана верно стучим с к этому сервису испрашиваем если вы этого плохо над не там короче не знаю как там создатели psycho говорится мне доводилось видеть что типы life как-то прочих не браузер сам не уверен на самом деле не помнит ни оттуда я буду не знаю но мне как вы знаете по скажу что с точки зрения бэг-энда это обычное соеденение сетевое которая либо есть либо его нет ну да да да в обычно группу борт не скатывается прям на уровень самого соединения

    00:49:22 - 00:50:43

  • by обычно это неудобно обычно не может этому достать тебя обычно есть а он коннектор достаточно съесть так окей если его нет лица на мой шлем в телегу я думаю что да для телеги мы чего то каким образом что он опять же из монолита ль хакк и все происходит не интересует вопрос архитектурно то есть как откуда это все уходит для начала я бы славу так нас есть кейт вы которые только отмечают посылку на фронт значит есть что то что отвечает за ивенты ну и пусть почему telegram не имеет права на такой же победе те

    00:50:02 - 00:51:21

  • которые счет только telegram просто другой сервис результат похожий контакт может быть даже еще один сервис для нотификации в которой мы шлём а он там уже сейчас я убирать там типа транспорт что-то тупо можно по-разному до первый импульс себе знать и фикации который выбирает транспорта это странно потому что получается что тебя как бы ты все равно должен знать какие методы коммуникации доступны они нормально нормально вот этот сервис он как-то должен не забыть оповещен о том что disconnect reconnect и плюс этот

    00:50:45 - 00:51:58

  • сервис должен как-то уметь возможность быстро получить конфигов для telegram в которой слотер из нескольких мы постепенно постепенно пришли уже к метро сервисный архив тут личные подходить по мере того как masters развивается сервис для того того как там пользователь бизнес о снайпере стоит возить мы туда сразу и детям дословно предполагаю что они перестали влезать чтобы предполагаю что нам трудно об этом говорить про миллион пользователей ну наверно сейчас будет это вообще жестко сейчас предположить что будет

    00:51:24 - 00:52:34

  • если этот сервис оппоненты след упадет но общаться термический был бы интересно по двум действительно что как сделать нам защиту от падения сервис смотреть допустить нас тут этот вот самый сервис обсудили он упал он получились что упал до выкатили не рабочий код ну значит откатили обратно потому что будем deployment делали откатить обратно на этом 15 минут допустим польза не получает уведомления и прям кто-то на этому потерял кучу бабок рассчитывал не получилось так плохо плохо законно той любви теплом чтобы там

    00:51:58 - 00:53:14

  • по одному проценту нагрузка переводить попробовать как минимум один визировать может быть если взять вот честно говоря я такого ни разу не видел но фантастических книжках слышал о том что можно пробовать посылать на сервис которым ничего не делает и на тот который по-настоящему все еще работать сразу два места это будет супер отказоустойчивых может быть есть какие-то такие решения может быть даже в великолепном месте есть возможность скальпель это моя просто не пробовала но фантазия позволяет истек работал с кистью на

    00:52:38 - 00:53:42

  • больной danish не работал короче он еще был в ноль чё-то чё-то версии когда мы хотели переходить в одной компании от архитектуры в стиле netflix когда это все в одном binary но лишь как делаю нельзя там много библиотек с так называемые и они так как то все друг другом работают будет иметь кучу проблем когда ты хочешь обновить что то что то там сам накостылял допустим еще один прессинг которого там не было захотел еще один tracing а вот газ 300 сервисов и иметь бледный вид когда пытаешься это все раскатились инфраструктуры ты

    00:53:10 - 00:54:18

  • говоришь обновить ядро команды говорят нам лень и у вас сломанном мы не работает и как бы у нас была задача переехать нанести задача была полномочий не было и мы переехали понятно что там это все решается или гайки потому что там по-настоящему сервис отделен отсека rat racing метрика полностью а помимо еще может быть наши инструменты которые позволяют вот так вот но балансировать три вкуса у тебя есть сервис к их там 5 штук да это их распределяешь уже по ним трафик там можно там по весам по статусам ответов

    00:53:43 - 00:54:54

  • допустим один толчок закашлял то с него трафик убрал сразу сотки получил там тоже доводилось короче видеть во какое решение стоит девочка как сильно с discovery и это короче инструмент для сервис discovery туда сервиса регистрируются они чтобы охраны биты она стоит королева и знает тебя все есть сервисом по таким ребенком в этом как раз в старой модели netflix а когда у тебя там ещё не можно было контейнером он просто жили на машины зайдешь никами вот например видел как хранятся без а просто тупо в атрибутов потому что можно

    00:54:19 - 00:55:30

  • некоторое подобие баню ходить на каждый такой коврики но и он то есть в клиенте есть там библиотечка поворот fix repman она называется который позволяет выбирать прилетели балансировании писать свои деньги балансирования важно так чего-то дает amazon точно ей уровень и дергал есть гораздо проще инструмента известен индексом до максимально папу просто и большей части со закрываем доверху давно как у прекрасная вещь просто на нем море здесь да и жизнь его хочется за счет трафик не напишет что-то у тебя не дженкс был там

    00:55:01 - 00:56:24

  • си чорна [музыка] мяча но она там используется по моему как полный сахар или по крайней мере так было вольник с версии то есть типа с каждым компонентом поднимает цены и прокси и она там не сильно было ведь волнами то это может быть что-то не нужен x плюсе такое на плюс что есть двести выстрелов и вы двое а вы жили все понятно так но в принципе наверное всем этом подходить хотели что-то окно не знаю могу позадавать теоретические вопросы компании которые могут быть неолитической компаниях хотели поспорить

    00:55:51 - 00:57:10

  • на бросить что-то про надо ли думать возражу да ну давайте давайте поспорим про лондонскую троицкую школу тестирование например короче вот вас было такое что вы пишете тест и люди говорят что этот какой-то дурацкий потому что он тестирует сразу кучу всего или может быть вы сами писали кто написал тестов и таки этот дурацкий тестированию это цитировать слишком много и начинается спор интеграционный не интеграционный давай так вот оказывается короче что есть две называемые школы это как знает для школ

    00:56:38 - 00:57:42

  • боевых искусств наверное да разработали три года количество опыта выбирает было там троицкая одна классическая школа она про то что мы хотим протестировать систему целиком мы собираем несколько классов эту компоненту подняли например в случае когда у тебя чистая структуры тебе удобно поднять именно домена и ядро без зависимости и его баттисти другая школа лондонская школа мать и став им важно как объекты там классы самыми маленькими другом взаимодействуют они берут класс могут все его зависимости вызывают метод убеждаются

    00:57:18 - 00:58:31

  • что зависим зависимостью были вызваны и вот эти две группы людей они короче причины не договориться и однажды также с коллегами будучи классицистов поругался с двумя make стамину выходе я был я видел видел где-то недавно мем на котором лежит труп такой на асфальте вот у которого тело в одном месте класс другом месте и доктора который делать искусственное дыхание 1 на 2 массаж сердца делать этот тип типа делю тестировать года и а где я теперь знаю что я до троицка школе отношусь поможет когда особенный ты делаешь он

    00:57:54 - 00:59:05

  • действительно не важно понимать что система работает на что не классно возвращает там какое-то конкретное значение я раньше я боялся байкеру что я не прав но если вообще что-то не так понимаю как у нас таких примерно половина до для не получится постараться не получится прострации тоже жаль я тоже против uni тестирование но как против в я считаю что в реальном каком-то там бизнес-приложение она тебе скорее навредит потому что unit тестирование она говорит что я знаю что есть эти классы у них есть и

    00:58:30 - 00:59:36

  • методы с такими-то именами и они ведут себя вот так вот и когда ты будешь ее факту ведь тесты тебе по идее должны помочь у тебя и у тебя поведение системы не поменялось а внутри там я не знаю ты шаблон и другие ну все поменял а у тебя test it выпадают или тобой ну блин поэтому [музыка] для библиотек каких-то или там я не знаю есть какой-нибудь бизнес-правила какое-то сложные которые вот чтоб него не документировать написал тест там дата провайдеры куча разных горных кейсов и вот и сделал там и все и слава богу а

    00:59:02 - 01:00:16

  • вот доить от моки головного мозга когда у тебя не код тестируется у тебя тестируются что в твоем коде опечаток нет по сути я так вот люди пишут человек не получилось речь сказал хорошего про то что чтобы не документировать на туда даже у тебя обе руки и потому что много раз кивания диалоги она мне кажется что надо делать так чтобы документировать было ничего и чтобы нельзя было написать неправильный ход до 100 команд астероид все они действительно убеждаются в том что фич работы может быть они провели но я ни

    00:59:39 - 01:00:57

  • разу не пытался разобраться в коде через тест то есть попытаться такую документацию прочитать в тестах часто люди там называют нет он так что тяжело разбираться то есть что там происходит вот и дни проще код разобрать которым я согласен тоже пока не доводилось . это какие-то там зависит не знаю какие школы но вообще про читатель чуваки блога цитруллин сами типа как бы две школы т.д. хотя холивар можно и без придури встретить а просто когда у рика степени что впереди твоей школы а в каких случаях т.д.

    01:00:19 - 01:01:38

  • как ты описал как угодника сложно как-то раз не так давно написал метод который реализуется в одну штуку которая не сильно понятно она чисто строго домена тесты написал про вам говорю слушай давай парное программирование вот такой фоне от программирования боже мой но потом оказалось что все легко и мы с ним вместе в зале через пытались он никак не кстати раз оттуда депо я как-то когда только начал пробует подумал блин как я раньше очень удобно да да даже когда ты пишешь многие говорят да и вот если в стартапе есть

    01:01:00 - 01:02:13

  • тест это скорее свой стартап не взлетит уже к отличных чуваки писать перст мы обычно пишут ну то есть интеграционный напишет чтобы просто понимать что то что сделано в принципе работать но не отвалится завтра и там денег стартап не потеряй которых чтобы заработать мосту и как-то произошло старались над объявлен елены на хрена вы меня не мне чета не зашла я напишу с потом думаешь ой блин да здесь по-другому назову здесь поменяю тебя падает до сумка интессо дорого обходится одесситы настолько код сочиняешь как

    01:01:37 - 01:02:46

  • классно писал потом ты понял что не в ту сторону пойдет что переписал подругам сделал и здесь естественно все переделывать дано осознать и 20 взял одолевать как то так так мы что будем заканчивать можно умешь есть вопросы по поводу там как почему претерпели что-то да сколько денег открыты ли у вас зарплата я забыл настоящая собеседование знаете ли вы зарплатного друг друга но такого не настоящие но скорее всего зарплаты я не видел компании где все знают только чисто порно все обсуждают а так я видел

    01:02:14 - 01:03:31

  • там есть да на украине бабаем это не популярно и основе согласен согласен что еще бы спросил спросил бы допустим воспалительных и вот приходит человек альтеда не так как будем кушать не могу свой риск и автор звали называть 3 тех ли да там vectra кто там был уполномочен он разруливать принимать решений предпочитаете передать я у меня есть view на это и тоже можем постараться я считаю что демократия здесь не нужно потому что в демократии как правило побеждает говорун вот то есть есть ну давай самую простую кейс

    01:02:54 - 01:04:24

  • есть тимлид пусть на кота который и тех лет и менеджеры все сразу и ему руководство делегировала управление то есть его выбрали он за это деньги получает и он отвечает за это и вот он придет на review посмотрит выслушает твою сторону мою и принят решением я вас выслушал мы делаем так потому что решил я если в итоге это неправильно то косяк мой но решение понимаю я если же мы голосуем то опять же говорю может быть ситуация что победит просто тот чувак который смог убедить всех а не тот у кого более сильно технической экспертизы

    01:03:41 - 01:05:05

  • но к сожалению не такой оратор что мне такой view а если люди которые сходу не успевают аргументы придумывают быстро потом о них там рискует время там до них не доходит расходовать не мог так вы выложить такое тоже бывает поэтому здесь ничего плохого в 3 стране это не это никак не нарушать демократию демократия и не ждать или в мастерами то ты не выключаешь автор книг нет нет это тоже не бог и мне царь если у вас где-то есть это скрижали в конце доклада как не надо то их в проводе тоже писали нифига не будет они тоже точно

    01:04:22 - 01:05:39

  • так же не шагах и если вы не будете пробовать половника то лучше останется поэтому с друга за наши мне ну здесь o'connor есть идите нахер я диплом нет просто ну что нужно команде мне кажется доверять а ты можешь ошибаться в своей нарисуем пример могу также этих нет может ошибаться я ошибусь вы мотаюсь там шишку какой то получу одри фактором но может быть у тех ряда все-таки меньше шансов ошибиться и не зря жевать их рядом поставим наверно как-то заслужил это не всегда конечно потому что я слишком много будешь этих

    01:05:12 - 01:06:23

  • лидов складывать тут пусто народ разбежится скажет нарисовать или инженеры джуниора прилетали запивает анархии начнут помогать жене pdt свергнутого долой не надо никуда там может быть что-то другое а вес на тесто получается все равно на них ли равны тоже так и анархия как бы не на всех распространяется здесь здесь тоже может быть вопрос какой тонкий кто-то может там обижаться на это поэтому я бы все-таки за какие-то более-менее прозрачные но все-таки процесса потому что они хоть как-то людей уравнивают в плане просто

    01:05:48 - 01:07:06

  • хочешь больше просто мы заслужили значит если хочешь больше возможностей хотя это зависит еще тоже наверное сейчас над командой командой какой проект чем больше компания тем меньше там может быть она тут же ты будешь какое дело ну шутки гол том что вы начинаете осуждать и эту тебя до последней минуты другого чего к другим этих лета 3 вы просто можете еще от разных ценностей плясать все то что теплит может без полярные вещи например тиснения что система должна быть выразительный так и отказоустойчивый но пофиг настолько

    01:06:26 - 01:07:53

  • расчетам тяжело читать есть мнение что она должна быть такая что беру так можно до чтобы легко поддерживали попадай ручки может быть в ущерб чему-то или ненадежность хотя по читаемости и те могут столкнуться два чувака который один хочет не гадал еще намерение думать кем-то под землей вернуть приходится другие чуть и хотят чтобы она меня все зубами но зато то можно было набирать людей гости ростовских экспертизы и тут хлеба как повезу попал то есть в общем 13 стих льдом или нет тоже не очень ситуация но можешь не попасть да

    01:07:11 - 01:08:31

  • ну поэтому тех летом должен в команд набирать какие там с более неодинаковым ценностями чтобы не было таких ситуаций как раз и когда все команды когда вся команда с одним курсом то это но меньше споров меньше расхождение в коде в архитектурных решений хочу во всем но тебе не кажется что это противоречит идея иметь так называемую да и версетти в команде кучу разных перспектив и мнений разве не здорово было бы нанять не 12 одинаковых чувакова 12 разных чуваков чтобы иметь все вообще все разные подходы разные сильные стороны

    01:07:52 - 01:08:57

  • одинаково но смотри ты набрал бочонок огонь который там теоретически подкованы и за их очень там чисто архитектуру чтобы на там все там было там по слоям там вообще все как надо домой приходит говорит нафиг они ценят как или баб уживаться они проклинали по разным видит один будет писать как он видит а другой будет каком видеть либо срача бесконечны что это лучше но до либо [ __ ] или баннерки предал что ты сказал куда либо один сделал выделил домена другой просто я дам вам с доменом в карниз положил колоска

    01:08:24 - 01:09:31

  • для рыбки и все вот тоже такой себе приложение произойдет глянешь и уволишь нас учтены тебя свет этим самым обман жены сговорились давай [смех] вот поэтому все таки наверное монархи оно такое хорошо когда у тебя в команде там пять человек и это 5 там сеньоров которые примерно канал выглядеть может говоришь нас до типа nor хитом каждый плюс минус там одинаков делает там у них расхождения в забитых и знаков переносах табуляции штуки которых принципе что не болеет особ воды ради бога вот как папок

    01:08:56 - 01:10:08

  • с талантом чем различаются вот мы все понятно я буду часто ко мне давайте попросим что есть интересно да послушай нет наверно все обсудили даже пахали варит успели на себя главную зале стену спасибо тебе на самом деле мы режем не такой союз йорна сеньор там вообще без сомнения бесить их потом в начале сомневался в зачем он из нью-йорка пересмотреть . духи стоят на мидл оф готовили кейсы был бы все по кухне и вот поэтому нет и на самом деле круто все отвечал где то там чуть там может быть с чем то

    01:09:35 - 01:11:05

  • не работал там на кнопку побольше там данных тонким там нагрузки ты говоришь давно не работу ночи ерунда году мы то в принципе разберешь с любой задачей там чуть чуть там гугла там [музыка] все google google и нас такой же инструмент как и и даёшь как а как стараешься вообще быть up-to-date совсем на свете стараюсь не ускорение чудо но там же подписано чатик system design интервью которого по 2000 человек отсюда саянский задачей реально носки немножко думаю и все [музыка] я не знаю добавить примерно красавчик

    01:10:23 - 01:11:53

  • прям вообще красиво было все это самое да и где ты не знал на на своих этих троллейбусах из хлеба прям выехал и вообще нормально [музыка] пасиба парня за беседу у нас конечно может вопросы для тебя лишь немного не интересны были но глеба не сказал вот допустим пройти пропушим порисовать было букой фору конечно возможного упомнить какие-то сервисы уже вел такие нет так и а почему в конце пока не забыли напомню что у нас есть patreon вот ссылка внизу в описании будет можно подписаться вот у серёги также есть

    01:11:10 - 01:12:34

  • подкаст когда скобок называется он проводит времени до нам этажных тур нет времени поэтому кому интересно там больше кейсов больше интересно приходить кода тогда тогда наверное что заканчиваем спасибо еще раз михаил доставишь мишу мы на нашу галеру берем берем датой с любым выше дальше все всем пока пока

    01:11:54 - 01:12:49