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

Sdílet
Vložit
  • čas přidán 15. 01. 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 стоит мониторить и как по ним понять, что что-то идёт не так.

Komentáře • 31

  • @TaranovskiAlex
    @TaranovskiAlex Před 6 lety +25

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

  • @dmitryd1572
    @dmitryd1572 Před 5 lety +5

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

  • @user-jz7fj7pf5w
    @user-jz7fj7pf5w Před 3 lety +1

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

  • @maila.6753
    @maila.6753 Před 5 lety +2

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

  • @alexkazimir3835
    @alexkazimir3835 Před 3 lety

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

  • @Cpa3ykampu
    @Cpa3ykampu Před 2 lety +6

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

  • @waffleboot
    @waffleboot Před 5 lety +7

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

  • @webypanda2861
    @webypanda2861 Před 3 lety

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

  • @MaximZemlyanoy
    @MaximZemlyanoy Před 5 lety +5

    По существу )

  • @bobhutchinson3638
    @bobhutchinson3638 Před rokem

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

  • @xxxxPomaHxxxx
    @xxxxPomaHxxxx Před 2 lety

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

  • @eleias.singer
    @eleias.singer Před 4 lety +6

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

  • @andreypotekhin
    @andreypotekhin Před rokem

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Před 5 měsíci

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

  • @corpseeater9272
    @corpseeater9272 Před 3 měsíci

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

  • @quantumlexa
    @quantumlexa Před 3 lety +4

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

    • @riversong9841
      @riversong9841 Před 3 lety

      15:06

    • @quantumlexa
      @quantumlexa Před 3 lety +2

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Před 5 měsíci

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Před 5 měsíci

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Před 5 měsíci

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

  • @alexmur07
    @alexmur07 Před 2 lety +2

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

  • @tatiana4931
    @tatiana4931 Před 3 lety +3

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

  • @MaksUsanin
    @MaksUsanin Před 4 lety +16

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

    • @TheMaddybaddy
      @TheMaddybaddy Před 4 lety +20

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

    • @dalerrustamov2902
      @dalerrustamov2902 Před 3 lety +6

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

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 Před 5 měsíci

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