Снес базу данных в Тинькофф

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ธ.ค. 2023

ความคิดเห็น • 73

  • @developer6871
    @developer6871 6 หลายเดือนก่อน +168

    Я кстати на питоне когда хэллоу ворл писал допустил ошибку в бесконечном цикле и положил терминал

    • @user-oq6ud5yw8w
      @user-oq6ud5yw8w 6 หลายเดือนก่อน +3

      😅

    • @KokoRosso
      @KokoRosso 6 หลายเดือนก่อน +2

      While true)

    • @NoName-rd6sy
      @NoName-rd6sy 6 หลายเดือนก่อน +2

      Положить терминал нельзя через бесконечный цикл

    • @kk0kay
      @kk0kay 6 หลายเดือนก่อน

      Это просто ахуенно😂😂😂

    • @qwertyprob
      @qwertyprob 6 หลายเดือนก่อน

      Стек оверфлоу это называется, дружище

  • @alxste3000
    @alxste3000 5 หลายเดือนก่อน +22

    Вы тестируете сразу на проде? 🤣

  • @user-xn4gm4fu2h
    @user-xn4gm4fu2h 6 หลายเดือนก่อน +28

    тестирование - нет, не слышали. привет, тинькоф.

    • @user-mi3ox3gr7u
      @user-mi3ox3gr7u 5 หลายเดือนก่อน +3

      Зато сейчас нереальные тесты для начинающих, чтоб на стажировку попасть сделали))))😂

    • @usebghh
      @usebghh 5 หลายเดือนก่อน +2

      Это было не просто смело, а пи#дец как смело.

    • @georgytesarian4129
      @georgytesarian4129 หลายเดือนก่อน

      Хз как было тогда, но сейчас тестами норм всё покрывается, процессы налажены

  • @centralcat3325
    @centralcat3325 6 หลายเดือนก่อน +6

    Зато смог пройти контест

  • @vladimir0rus
    @vladimir0rus 6 หลายเดือนก่อน +3

    Вот для этого и нужны тесты, да.
    То что даже вы и не подозревали что у вас в разном виде числа идут, всё равно бы вскрылось на интеграционом тестировании.

  • @eulerappeareth
    @eulerappeareth 6 หลายเดือนก่อน +15

    протобаф? не, не слышал, какой то костыль упал, ну все тинькоф упал - p.s. разработчик на си даже средний это монстр, как он не мог увидеть сразу что там вместо маленького числа пакетов сразу число несколько тысяч/миллионов при первой же проверке, вся история сомнительная, попахивает обманом

    • @user-ql4xu5qu2u
      @user-ql4xu5qu2u 5 หลายเดือนก่อน

      Да какой разработчик на С, где ты его видишь?

    • @infiniy189
      @infiniy189 5 หลายเดือนก่อน

      ​@@user-ql4xu5qu2uразница небольшая

  • @peterdushchenko1118
    @peterdushchenko1118 6 หลายเดือนก่อน +17

    кликбейтный заголовок - check
    дубаи_пальмы на заднем плане - check
    харизма 80 lvl - check
    Кажется, что очередная вариация "инфо успешного успеха" войтивайти

  • @user-oq6ud5yw8w
    @user-oq6ud5yw8w 6 หลายเดือนก่อน +1

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

  • @Hephasto
    @Hephasto 6 หลายเดือนก่อน +9

    Тот неловкий момент когда намазал лапы суперклеем и по привычке схватил телефон

  • @Sprezzatura13
    @Sprezzatura13 6 หลายเดือนก่อน +2

    Как ты мог перетереть базу читая из нее?

  • @asidorov01
    @asidorov01 6 หลายเดือนก่อน +26

    Костылестроители. Интеграция микросервисов через базу?

  • @gaben_aTan
    @gaben_aTan 5 หลายเดือนก่อน

    Ваша ошибка в том, что вы не проходили hello world 😂

  • @markmalin4623
    @markmalin4623 5 หลายเดือนก่อน

    Какие данные Вы сжимали? Это были документы?

  • @klin0785
    @klin0785 5 หลายเดือนก่อน

    Ничего не понятно, но ОООЧЕНЬ интересно

  • @Ma_X64
    @Ma_X64 6 หลายเดือนก่อน

    ммммм, когда уверенность в себе становится самоуверенностью.

  • @DeCraftable
    @DeCraftable 6 หลายเดือนก่อน +1

    Не совсем понятен контекст, зачем дропать БД, если переполнение памяти началось как я понял. Я так думаю, должна быть полная версия видео, но по шортсу проблема не понятна до конца.

    • @Ivan-vb7ch
      @Ivan-vb7ch 6 หลายเดือนก่อน

      Oom kill загугли

    • @DeCraftable
      @DeCraftable 5 หลายเดือนก่อน

      Ну и как это меняет суть вопроса? Ну, оомился у него процесс, могли просто начать считывать в биг эндиане и заделоить фикс. Но видимо, так просто не фиксалось. И можно куча вопросов начать задавать, потому что проблема не ясна до конца.

  • @dmitriibannikovasx
    @dmitriibannikovasx 6 หลายเดือนก่อน

    Ооо, у меня тоже была запара с big=endian и little-endian)

  • @alexalexfff
    @alexalexfff 6 หลายเดือนก่อน +4

    кто вообще в современном мире использует big endian?

    • @ill4374
      @ill4374 6 หลายเดือนก่อน +2

      Сетевой формат - big endian. Прежде чем по сети байты слать с наивной туфты, переводи в сетевой формат

  • @smolindesign
    @smolindesign 5 หลายเดือนก่อน

    Либо обманщик на авторе, либо Тинёк прощай, я буду пользоваться Россельхоз банком

  • @limbo11111
    @limbo11111 6 หลายเดือนก่อน +10

    Что за бред, как ты перетёр базу. Положил какой-то сервис ок, при чем тут база. И про бэкапы ты видимо не слышал

    • @jigglydezar7331
      @jigglydezar7331 6 หลายเดือนก่อน +5

      Тоже не особо понял, ну даже если положил, скорее всего это dev база, без бэкапов в целом можно, но зачем это все через базу передавать микросервисами, а как же кафка? А как же рэббит? И т.д

    • @nullnull295
      @nullnull295 6 หลายเดือนก่อน

      @@jigglydezar7331 да сказочно все это, никто на проде такое не делает тем более операции с базой, даже если есть бекап, восстановление это уже простой. Сказки какие-то

    • @Ivan-vb7ch
      @Ivan-vb7ch 6 หลายเดือนก่อน

      In memory база идиот

    • @Humanzerg
      @Humanzerg 5 หลายเดือนก่อน

      ​@@jigglydezar7331 а где там сказано, что сервисы асинхронные были, чтоб брокеры пихать?

  • @vangogih
    @vangogih 5 หลายเดือนก่อน

    Че такие токсичные комменты гспд, ну уронил и уронил, с кем не бывает))

  • @Crazmuss
    @Crazmuss 6 หลายเดือนก่อน

    Почему на проде?

  • @palevas
    @palevas 6 หลายเดือนก่อน

    Ну такое конечно, тестирования нет, отката на предыдущую версию нет, какого-то переключения бызы нет.

  • @dmytroskryzhevskyi3032
    @dmytroskryzhevskyi3032 6 หลายเดือนก่อน

    Т.е. вся эта хня еще и без докумеентации.

  • @Nipper23RUS
    @Nipper23RUS 5 หลายเดือนก่อน

    "Запоминательный", да? Ппц...

  • @TimurSevimli
    @TimurSevimli 6 หลายเดือนก่อน +2

    А зачем не использовали отправить через HTTP, ведь через него можно буфер отправить целиком и таким образом не писать свой оверхед

    • @serhiis_
      @serhiis_ 6 หลายเดือนก่อน +3

      потому что memory база данных говорит о том что 2 сервиса работали на 1 компе. На кой хрен создавать TCP соединение в рамках одного компа? Или ты не в курсе что TCP соединение очень прожорливое и максимально непроизводительное. В игре было бы 1фпс если бы игры использовали HTTP в качестве протокола обмена данных в онлайн игре

    • @DeCraftable
      @DeCraftable 6 หลายเดือนก่อน

      In memory БД не говорит о том, что сервисы на одной машине. Это лишь значит, что СУБД хранит данные в памяти. Тот же Redis позволяет делать соединения по tcp/ip. И он может находиться совсем на отдельном узле от этих сервисов. И так и делается действительно в случае, когда Redis нужно уже масштабировать вертикально.
      То, что ты пытался описать выше. Скорее всего, это использование unix сокетов, либо других механизмов межпроцессного взаимодействия. Либо прямой доступ к памяти) Но я такого не видел и это небезопасно и современные ОС такого не позволят.

    • @serhiis_
      @serhiis_ 6 หลายเดือนก่อน

      @@DeCraftable Какая ОС не позволит использовать сокеты? А как же mysql, который с php через сокеты работает на одной машине? Возможно у тебя на серваке говно-винда. А говно винда как известно ни чего не позволяет. Даже fork процесса такую банальную штуку не позволяет делать. На надо сравнивать говно виндовс-сервер для инвалидов с касперским на борту, который в 100 раз тормозит систему, и ентерпрайс сервера на unix

    • @alt9308
      @alt9308 6 หลายเดือนก่อน

      @@serhiis_ WinApi конечно жутка неудобной но, и функции форк там нету, но её аналог есть и прекрасно работает. Как и аналог UDS. Работал и там как с сокетами, так и с процессами и потоками. В Unix конечно куда удобней организована это. Вообще нормальная серверная ОС и не должна ни чего позволять, кроме того, что прописана в правах. И винда и unix так работают.

    • @DeCraftable
      @DeCraftable 5 หลายเดือนก่อน

      Причем тут виндовс? Я не говорил про то, что ОС не позволяет использовать сокеты. Читай внимательнее мой ответ, я там говорил только про прямой доступ к памяти.
      А по поводу того, что mysql поднимается на одной машинке с бэком на php. Это работает но до момента, пока не перестанет хватать ресурсов машинки для СУБД. Как правило, ее выносят на отдельный узел и вертикально масштабируют в таких случаях. TCP подключения очень часто используются для СУБД, в больших системах точно.

  • @nicholasspezza9449
    @nicholasspezza9449 6 หลายเดือนก่อน

    фу, такие ошибки допускать

  • @alt9308
    @alt9308 6 หลายเดือนก่อน

    История сомнительная. Думаю пи***т

  • @gNikro
    @gNikro 6 หลายเดือนก่อน

    надеюсь это шутка

  • @InojjHacker
    @InojjHacker 6 หลายเดือนก่อน

    А обновить aerospike нельзя было совсем?

    • @DeCraftable
      @DeCraftable 6 หลายเดือนก่อน

      Возможно, была проблема с миграцией на новую версию СУБД. Такое бывает при переходе на новую мажорную версию, ломается обратная совместимость и нужно менять схему и т.п.
      Надо учитывать, что это продакшн система с кучей данных. Такая банальная операция может повлечь большой даунтайм, а системой пользуется куча пользователей. Поэтому такой даунтайм нельзя себе позволить, нужно извращаться с обновлением.

    • @InojjHacker
      @InojjHacker 6 หลายเดือนก่อน

      @@DeCraftable спасибо)

  • @a2a4rrooman
    @a2a4rrooman 5 หลายเดือนก่อน

    че тут сказать -
    бомжи )

  • @artemkas4191
    @artemkas4191 6 หลายเดือนก่อน

    А что разве для C++ нет отладчика, чтобы перед заливкой в прод проверить локально, как оно будет работать?

    • @victorklimov5254
      @victorklimov5254 6 หลายเดือนก่อน +5

      Здесь не отладчик нужен, с сами приложением ведь все нормально, а интеграционные тесты

    • @artemkas4191
      @artemkas4191 6 หลายเดือนก่อน

      @@victorklimov5254 ну если интеграционных тестов нет, то проверить локально вручную перед заливкой в прод - тоже неплохой вариант))

    • @s1ovac308
      @s1ovac308 6 หลายเดือนก่อน

      @@victorklimov5254а джавовый сервис как будешь встраивать в тесты? Замокаешь?

  • @ersafap
    @ersafap 5 หลายเดือนก่อน

    Это таким специалистам платят 300к в наносекунду? Или скорее история вымышленная. Таких имбецилов не бывает, он сам эту историю придумал. Даже я (не программист) знаю про такие особенности архитектур.

  • @povdata
    @povdata 6 หลายเดือนก่อน

    Ya videl takih seniorov, cto mne i vam doljno biti stidno nazivari sebya takim

  • @nicamelschannel227
    @nicamelschannel227 6 หลายเดือนก่อน +4

    А что, тестирование не проводилось?

    • @serhiis_
      @serhiis_ 6 หลายเดือนก่อน +2

      он же сказал что база генерилась скриптом. Нету ни каких проблем сгенерить базу еще раз. Тестирование проводится по факту разработки, а он еще не закончил разработку и тестировает сам свой продукт. Называет smoke test. Его проводят разработчики а не тестировщики

    • @Crazmuss
      @Crazmuss 6 หลายเดือนก่อน

      @@serhiis_ разработчики проводят smoke test недоразработанной версии на продовой базе в обход тестировщиков? Так и запишем.