Азиза Камет, «Event Sourcing и CQRS: от ненависти к любви», Kolesa Conf 2021

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Азиза Камет, Backend-разработчик в Chocofamily
    Kolesa Conf 2021, 13 ноября
    Описание доклада:
    История о том, как мы внедряли Event Sourcing и CQRS, какие боли и страдания встречали по пути и как это в итоге окупилось.

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

  • @dmitryd1572
    @dmitryd1572 Месяц назад

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

  • @user-ur4ev7vl6c
    @user-ur4ev7vl6c 2 года назад +7

    Азиза, вы выступили просто прекрасно! Продолжайте в том же духе, получается отлично!!
    Мне кажется, что это самый понятный рассказ про Event Sourcing и CQRS)))

  • @denisov1985
    @denisov1985 Месяц назад

    Я только начинаю изучать CQRS и DDD. Вопрос, почему в методе агргата approve не изменить статус? Зачем для самого агрегата еще делать слушатель?

  • @vova_dev
    @vova_dev 9 месяцев назад

    Классно! Спасибо за объяснение!

  • @user-ur4ev7vl6c
    @user-ur4ev7vl6c 2 года назад

    Теперь будем пробовать Event Sourcing)))

  • @BashkaMen
    @BashkaMen Год назад +1

    жаль, про отставание read модели ничего не сказали

    • @vova_dev
      @vova_dev 9 месяцев назад

      Упомянули, что не нужен real time. То есть, если сейчас нужен репорт по сейлзам, не так важно, что в данный момент ему инкрементнули парнтера и изменение ещё не дошло. Если правильно понял.

  • @user-qx3km6wp1p
    @user-qx3km6wp1p 2 года назад +2

    К сожалению вся эта красота заканчивается эпикфейлом как только в бд попадают персональные данные и начинают работать требования законодательства. Это касается РФ. Что насчёт других государств не знаю. Нельзя хранить данные о людях, с которыми завершены формальные отношения. Например закончился срок договора. После этого надо выпиливать из бд все их данные.

    • @Roman-rx9op
      @Roman-rx9op Год назад +2

      При сохранении персональных данных в базе данных, можно использовать криптографическое шифрование для защиты данных. При необходимости удаления данных, можно просто удалить ключи шифрования, что сделает данные нечитаемыми.

    • @inkviz96
      @inkviz96 10 месяцев назад

      Вспомните о законе яровой, вы обязаны хранить их еще много лет

    • @iKorvik
      @iKorvik 4 месяца назад

      Допустим, совершил я перелёт, значит ли это, что формальные отношения закончены и мои данные должны быть удалены из БД авиакомпании и системы хранения бронирований?

    • @resolution07
      @resolution07 2 месяца назад

      От этого не застрахован никто. Все ложится на плечи разработчиков, а не архитектуры.