Spring + Kafka навсегда. Партиции.

Поділитися
Вставка
  • Опубліковано 13 кві 2020
  • В данном видео мы познакомимся с понятием партиции. Это крайне важно понятие. Оно поможет нам двигаться дальше и оценить всю мощь работы с Kafka и Spring.
    Чтобы всегда быть в курсе, подписывайтесь на наш телеграмм канал @Jusaf
  • Наука та технологія

КОМЕНТАРІ • 12

  • @AS-nu7ez
    @AS-nu7ez 2 роки тому

    Не совсем понял историю с записью в партиции
    В любом же случаю всегда пишет в лидера? Или я не прав?

  • @user-bt1yf2jk1x
    @user-bt1yf2jk1x Рік тому

    а есть ли ограничения по количеству сообщений в партиции? Может ли такое быть, что партиция переполнена сообщениями? В таком случае в неё больше не смогут записываться новые сообщения, пока партицию не почистить принудительно?

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

      Сообщения в партиции хранятся согласно настройкам, либо объем, илбо время(2 недели по умолчанию вроде). Фактически это файл на диске. Те переполнить ее кто-то сумеет вряд ли, только если закончилось физически место на диске

    • @user-bt1yf2jk1x
      @user-bt1yf2jk1x Рік тому

      @@vsbvsb спасибо!

  • @yessimovaindira8016
    @yessimovaindira8016 3 роки тому +1

    а разве нельзя выставить так чтобы 2 клиента читали одно и то же сообщение параллельно
    как вы сказали клиент >= партиция

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

      Можно. Дальше мы говорим о groupId

  • @firstquad
    @firstquad 4 роки тому +1

    классные баребухи

    • @jusaf
      @jusaf  4 роки тому

      Спасибо!

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

    Не ясно, зачем нам нужно два, три и более консьюмера. Допустим, есть топик "order". Клиент формирует заказ и в продюсер записывается этот JSON. Я из консьюмера читаю этот JSON, обрабатываю и добавляю в базу данных, а зачем еще консьюмеры для этой задачи? Так же не ясно, зачем столько партиций? Заказ попал в топик "order", в нулевую партицию, а какой смысл для заказов делать много партиций?

    • @jusaf
      @jusaf  Рік тому +1

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

  • @aidajam3294
    @aidajam3294 8 місяців тому

    Тема не раскрыта

    • @jusaf
      @jusaf  8 місяців тому +1

      Тема комментария не раскрыта