Алексей Кашин - Надежно отправляем события в Apache Kafka. От CDC до паттерна Transactional Outbox

Поділитися
Вставка
  • Опубліковано 3 січ 2025

КОМЕНТАРІ • 23

  • @arturbarkou6347
    @arturbarkou6347 10 днів тому

    На слайде «запись в таблицу» что имелось ввиду под «События ORM/обработчик транзакций»? Что это за подход такой отличный от proxy?

  • @KostLogRU
    @KostLogRU Місяць тому +3

    Великолепный доклад, спасибо!

  • @BlindVirtuoso
    @BlindVirtuoso Місяць тому

    Что подразумевается под "обновляет статистику системы"? Для обновления систистики нужен именно VACUUM ANALYZE

  • @АлексейКузнецов-и5ь7р

    Что мешает использовать CDC для OutboxTable и не создавать велосипед?

  • @vlad4338
    @vlad4338 Місяць тому

    Интересно что предлагают новые СУБД (nosql/newsql). Может есть системы, где не так остро стоит проблема вакуума. Где блокировки стоят дешевле, а масштабирование лучше

  • @BlindVirtuoso
    @BlindVirtuoso Місяць тому

    Вы воспользовались партициями что бы не удалять строки потому что это триггерит VACUUM. Так же вы предлагаете изменять статусы у строк что тоже триггерит VACUUM потому что update это на самом деле delete-insert в постгресе. в чем смысл?)

    • @АндрейТурбанов-к9ж
      @АндрейТурбанов-к9ж 29 днів тому

      Можно подтюнить настройки таблицы, чтобы vacuum вообще не трогал такую-то таблицу. Тогда освобождение места будет только при дропе партиции, минуя процесс вакуума.

    • @MrRomanvideo
      @MrRomanvideo 17 днів тому

      Как раз через пару минут дальше это рассказал )

  • @salexs.7522
    @salexs.7522 Місяць тому

    У меня shedLock стабильно давал dead lock

    • @ruslooob
      @ruslooob Місяць тому +3

      Каким образом? Там есть параметры lockAtLeastFor, lockAtMostFor, которые позволяют решить проблемы слишком быстрого выполнения шелудеров и проблему бесконечного лока при падении реплики.

  • @alsaunin
    @alsaunin Місяць тому

    Прекрасное решение от Yandex для реализации Message Outbox подхода на Spring Boot.
    Жаль, что снято с поддержки, но кмк в форках найдутся энтузиасты, кто поддерживает актуальную версию фреймворка.
    Там метрики, логи, трейсинг - все работало на ура.

  • @handle6186
    @handle6186 Місяць тому +6

    Кто ввел моду на поднятие рук? Какой-то каргокульт. Типо если не поднимут доклад изменится и о чем то по-другому расскажет?

    • @ivanafanasyev6637
      @ivanafanasyev6637 Місяць тому +5

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

    • @igorshingelevich7627
      @igorshingelevich7627 Місяць тому

      Э - эмпатия

    • @handle6186
      @handle6186 Місяць тому +1

      @@ivanafanasyev6637 насчет настраивать не уверен. Обычно это: "никто не пользовался? тогда вам будет тяжло" А дальше по скрипту

    • @ivanafanasyev6637
      @ivanafanasyev6637 Місяць тому +1

      @@handle6186 если докладчик плохой, как вы описали, то все остальное тоже будет плохо. А если хороший, то он будет ориентироваться на аудиторию, и поднятие рук ему помогает.

    • @bananasba
      @bananasba Місяць тому

      корпоративная херня, стадо спрашивают жевало ли оно сено.

  • @SpiritVoodoo
    @SpiritVoodoo Місяць тому +1

    какой только велосипед не придумают лишь бы не трогать NoSQL...