Yandex Database - как мы обеспечиваем отказоустойчивость / Владислав Кузнецов (Яндекс)

Поделиться
HTML-код
  • Опубликовано: 15 сен 2024
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    HighLoad++ Siberia 2019
    Тезисы и презентация:
    www.highload.r...
    Yandex Database - горизонтально масштабируемая геораспределенная отказоустойчивая СУБД, выдерживающая отказ дисков, серверов, стоек и дата-центров без нарушения консистентности. Для обеспечения отказоустойчивости применяется собственный алгоритм достижения распределенного консенсуса, а также ряд технических решений, которые детально рассмотрены в докладе.
    --------
    Нашли ошибку в видео? Пишите нам на support@ontico.ru

Комментарии • 17

  • @SharplEr
    @SharplEr 4 года назад +4

    Топовый доклад. Очень редко когда разработчики современных распределенных баз так детально описывают свою архитектуру. Обычно либо закапываются в частности (посты об эластик, которые я читал), либо описывают алгоритмы но мутно, что не возникает понимания правда ли это должно работать (как в докладах GridGain-а). Здесь же чётенько, по слоям изложено: персистентные акторы как первый уровень абстракций, поверх таблеты с более сложной логикой для репликацей, а поверх уже таблицы для транзакций и sql - красота. Я в метро слушал, вечером дома пересмотрю ещё.

    • @rustonelove
      @rustonelove 4 года назад

      На самом деле эта система никак отношения к sql не имеет. sql это просто говно, прикрученное сверху и вообще вне этой системы. По-сути данная система и есть база данных и никакой мусорный sql ей ненужен. Таблетки - это обычные сервисы/программы, которые хранят свои данные в этой базе данных.
      А уже сама таблетка/их набор реализует в себе сторедж для sql.
      Таблеты не занимаются репликацией. Ей занимаются распределённый дисковый сторедж на эти самых вдисках. Таблеты, повторю, это просто приложения использующие распределённое хранилище.

    • @user-id2pi9ww2w
      @user-id2pi9ww2w 4 года назад +1

      @@rustonelove , на этом "мусорном" sql весь свет жил, живет и будет жить, т к sql вышел из реляционной алгебры, хотя сам реляционным не является в полной мере понимания этого термина. В отличии от других языков программирования, он под собой имеет очень сильную математическую основу. Потому он будет жить очень долго и выполнять свои задачи. Он не мусор и не гавно, просто на SQL нужно решать задачи под него, а не все подряд задачи. Каждый язык как и технология создана для решения определенного круга задач, но не всех задач на свете.

  • @Bob445ty
    @Bob445ty 4 года назад +5

    Базули на таблетках)

  • @anatolygudkov2936
    @anatolygudkov2936 4 года назад

    То чувство, когда изобрёл свой собственный service scheduler и запилил raid в userspace. Люблю велосипеды. Когда ты никуда не спешишь и с commodity железом

  • @Zool2012
    @Zool2012 Год назад

    Мусорные знания, хотя дослушал до конца

  • @user-id2pi9ww2w
    @user-id2pi9ww2w 4 года назад

    Доклад интересный, но не очень понятно как полученные знания применять в своих проектах. Т е по сути просто рассказано как сделано на Яндекс-базах и все.
    Сами общие принципы уже давно были известны и придуманы-также есть не мало книг об этом, например тот же с кабанчиком: Мартин Клеппман "Высоконагруженные приложения".
    Ценность полученной информации весьма сомнительна

  • @SimargL_IncognitO
    @SimargL_IncognitO 4 года назад

    Дайте ему уже таблеток!

  • @NikK0lay
    @NikK0lay 2 года назад

    Звучит как бред

  • @prosp23
    @prosp23 4 года назад

    Таблетка

  • @SimargL_IncognitO
    @SimargL_IncognitO 4 года назад

    Вот НА}{УЯ подобные "умники" многие понятия и сущности (даже абстракции) не объясняют уже введёнными ли созданными терминами или понятиями, а обязательно изобретают свой велосипед??? Хотя, если копнуть, то в самых различных системах, их архитектуры состоят из схожих сущностей! НА}{УЯ запутывать народ своими выпендрёжами?

    • @SimargL_IncognitO
      @SimargL_IncognitO 4 года назад

      @@rustonelove Вам бы поучиться, прежде чем подобные тексты строчить :)

    • @rustonelove
      @rustonelove 4 года назад

      @@SimargL_IncognitO Да, типичный ответ идиота. Ну сообщи мне, бездарность тупорылая, чему же я должен поучиться? Побежал рассказывать, клоун.

  • @SimargL_IncognitO
    @SimargL_IncognitO 4 года назад +1

    Что несёт этот пельмень?

    • @rustonelove
      @rustonelove 4 года назад +1

      Что тебе непонятно, огрызок. Пиши - я тебе объясню, раз у тебя какие-то проблемы.