Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambler&Co)

Поділитися
Вставка
  • Опубліковано 15 січ 2018
  • Приглашаем на конференцию Saint HighLoad++ 2024, которая пройдет 24 и 25 июня в Санкт-Петербурге!
    Программа, подробности и билеты по ссылке: vk.cc/cuyIqx
    --------
    --------
    РИТ++ 2017, Backend Conf
    Тезисы:
    backendconf.ru/2017/abstracts/...
    Kafka - распределённый брокер сообщений, нашедший широкое применение как универсальная шина для больших данных. Kafka позволяет как реализовать realtime-обработку большого числа событий, так и построить батчевый pipeline по доставке логов.
    Почему мы используем Kafka? Если коротко - унификация. А если чуть подробнее - десятки поставщиков, терабайты логов каждый день, онлайн- и офлайн-pipeline'ы - без единой высокопроизводительной шины данных с этим крайне сложно совладать.
    Из доклада вы узнаете о том, почему мы перешли на Kafka, и как она вписалась в наш pipeline. Поймёте, как обеспечить exactly once доставку данных. Узнаете о том, как из-за одной опечатки в несколько раз выросла нагрузка на Kafka, и что мы из этого выяснили. Выясните, какие метрики Kafka стоит мониторить и как по ним понять, что что-то идёт не так.

КОМЕНТАРІ • 31

  • @TaranovskiAlex
    @TaranovskiAlex 6 років тому +25

    Очень полезный доклад, спасибо!

  • @dmitryd1572
    @dmitryd1572 5 років тому +5

    Толковый доклад, большое спасибо !

  • @alexkazimir3835
    @alexkazimir3835 3 роки тому

    Отличный доклад, благодарю

  • @user-jz7fj7pf5w
    @user-jz7fj7pf5w 3 роки тому +1

    спасибо, интересный доклад! :)

  • @maila.6753
    @maila.6753 5 років тому +2

    Спасибо, интересный доклад!

  • @webypanda2861
    @webypanda2861 3 роки тому

    отличный доклад. про мониторинг - полезно

  • @MaximZemlyanoy
    @MaximZemlyanoy 5 років тому +5

    По существу )

  • @Cpa3ykampu
    @Cpa3ykampu 2 роки тому +6

    Похмелье, это зло)))

  • @waffleboot
    @waffleboot 5 років тому +7

    Потерю данных при переизбрании лидеров лучше было бы продемонстрировать на примере split-brain, а то непонятно как это происходит. RF=3 и ISR=2 это на самом деле про нечетное количество членов в кворуме, RF всегда должен быть нечетным.

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx 2 роки тому

    А нафига тут в кафке нужна репликация вообще, какие проблемы если у вас всё данные будут равномерно размазаны по всем нодам? А эта штука которая раз в 30 мин запускается, просто или одновременно или по очереди коннектится к каждой да выкачивает всё.

  • @bobhutchinson3638
    @bobhutchinson3638 Рік тому

    это все в книге есть по кафке

  • @andreypotekhin
    @andreypotekhin Рік тому

    Отличный доклад, спасибо!
    P.S.: Воду лучше пить из стакана или отключать микрофон. Эти звуки выбешивают не только доктора Хауса:)

  • @eleias.singer
    @eleias.singer 5 років тому +6

    Для людей не знакомых с Kafka слушать довольно тяжело

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 7 місяців тому

    Зафетчены значит забраны?..

  • @corpseeater9272
    @corpseeater9272 4 місяці тому

    Ребята из рамблера, отправьте докладчика к логопеду, это ужасно

  • @quantumlexa
    @quantumlexa 3 роки тому +4

    странный немного доклад. автор так упоролся в "exactly once" и даже не объяснил, зачем ему оно надо

    • @riversong9841
      @riversong9841 3 роки тому

      15:06

    • @quantumlexa
      @quantumlexa 3 роки тому +2

      @@riversong9841 это не объяснение, зачем ему это надо, а объяснение, что означает exactly once

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 7 місяців тому

    ack.=acknowledge [ək'nɒlıdʒ] -
    1. признавать, допускать; сознавать
    2. узнавать, опознавать, распознавать; признавать
    3. подтверждать (получение чего-л.)

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 7 місяців тому

    fetch [feʧ] -
    1.1)а) принести, достать;
    б) сходить за кем-л., позвать кого-л.; приглашать
    2)а) = fetch up достигать, добиваться
    б) приносить доход, зарабатывать

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 7 місяців тому

    Semantic [sı'mæntık] - смысловой, Значение.

  • @alexmur07
    @alexmur07 3 роки тому +2

    Чувак воды пьет много с бодунища после пивка?)

  • @tatiana4931
    @tatiana4931 3 роки тому +3

    доклад интересный, но бесконечные паразитные "а" между словами задалбывают

  • @MaksUsanin
    @MaksUsanin 4 роки тому +16

    11:55 Все время просмотра я переживал чтобы автор не умер ...

    • @TheMaddybaddy
      @TheMaddybaddy 4 роки тому +20

      Человек преподносит действительно важную и передовую информацию о современных решениях, а вы замечаете только его проблемы с желудком. Еще и пытаетесь хохмить на этот счет. Это ведь так смешно, да? Ничтожнее этого я мало что в жизни видел, посылаю вам лучи поноса.

    • @dalerrustamov2902
      @dalerrustamov2902 3 роки тому +6

      Данный коммент показывает на сколько скуден ваш внутренний мир

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 7 місяців тому

    Unclean [ʌn'kli:n] -
    1. 1) нечистый, грязный; поганый
    2) неопрятный, неряшливый
    2. нечистый (о пище)
    3. аморальный, непристойный