Яков Повар - Введение в Event sourcing

Поделиться
HTML-код
  • Опубликовано: 8 сен 2024
  • Ближайшая конференция - DotNext 2024, 10 - 11 сентября, Москва + online
    Подробности и билеты: jrg.su/x2GKnA
    - -
    Автор отлично осведомлен о том, как работает одна из самых интересных архитектур современности, и покажет это в своем докладе.
    Event sourcing является достаточно мощным архитектурным подходом, способным раскрыть глубину предметной области приложения. Вместе с тем, неправильное его использование может привести к запутанной системе, которую будет трудно развивать.
    В этом докладе мы разберем что такое event sourcing и чем он отличается от других архитектурных стилей. Далее проанализируем то, как event sourcing может помочь решить функциональные и нефункциональные требования, которые часто предъявляются к современным приложениям.
    В заключении мы посмотрим, как связать event sourcing и распределенные системы. Отдельно разберем как в этом случае находить и разрешать конфликты изменения данных. Доклад в основном рассчитан на слушателей, которые еще не работали с event sourced системами, но будет так же полезен и тем, кто уже знаком с этой концепцией.

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

  • @DevBrothersPro
    @DevBrothersPro 4 года назад +10

    Как применять Event sourcing на практике докладчик рассказал хорошо, респект! Но главный вопрос про Event sourcing не "как", а "зачем". К сожалению, на этот вопрос спикер кратко пытается ответить только в конце доклада. Нужно применять тогда, когда предметная область описывается событиями и/или нужна полная история изменений сущности. Спасибо, кэп ) Если сможете показать не синтетический пример с интеренет-магазином, а реальные примеры систем, куда Event sourcing ложится хорошо, это будет очень круто!

    • @yakovpovar8724
      @yakovpovar8724 4 года назад +1

      Спасибо за отзыв) Да, в процессе подготовки была идея взять какой-нибудь более реальный пример, но вводить в предметную область которую я хорошо знаю, получалось долго и сложно. Интернет магазин это избито, но по крайней мере знают все. Посмотрим, может в следующий раз что-нибудь развить получится, чтобы было больше примеров/практики.

    • @sergeykrigel2364
      @sergeykrigel2364 4 года назад +1

      Event sourcing хорошо ложится в системы процессинга, с разветвленными бизнес-процессами реализованными в микросервисной архитектуре, т.е. когда есть сущности с чувствительными данными для которых нужно знать всю историю изменений(эти изменения отражают бизнес-процесс) и которые могут обрабатываться распределенно

  • @anydasa108
    @anydasa108 2 года назад +1

    Спасибо, Яков.
    Вот уже несколько лет смотрю на него, и даже пробовали в одном проекте, правда область там совсем не подходящая была. Сейчас делаю платежную систему, и снова задумался, на домен Orders хорошо ложится, и не очень много событий в одном агрегате. Останавливает, наверное, только уровень разработчиков которые должны с этим работать. PHP. тут мир другой :)