[ Митап 21 ]
[ CQRS: что такое и для чего? ]
Двадцать первый онлайн митап Software Craftsmanship был посвящен архитектурному подходу CQRS.
Мы рассмотрели что такое CQRS, какие проблемы он может решить и какие проблемы создать, а также сопутствующие подходы и приемы, такие как event sourcing, предагрегация данных для чтения, использование in memory баз данных. Также разобрали ситуации, в которых выгодно использовать CQRS, и назовем несколько систем, в которых он используется.

Также разобрали вопросы data consistency в CQRS-архитектурах, и другие возникающие проблемы.
[ План митапа ]
  • Какую проблему решает CQRS?
    • Сложная предметная область
    • Проблемы в микросервисах:
    01
  • Что такое подход CQS?
    02
  • CQRS в общем
    • Как возник термин 2010
    • Общая схема
    • Command
    • Query
    • Вариации CQRS
    03
  • CQRS для микросервисов
    04
  • С какими шаблонами и подходами часто используется?
    • Async UI
    • Event sourcing
    • Eventual constistency
    • Eager read derivation
    • In memory model
    • CQRS для bounded context в DDD
    05
  • Когда выгодно использовать?
    06
  • Проблемы и риски CQRS
    07
  • В каких проектах используется?
    08
[ Ведущий митапа ]
Павел Вейник
CEO в Hard&Soft Skills
Разработчик с 2003. Работал в EPAM, Workfusion, в других продуктовых и сервисных компаниях, как очень маленьких, так и в корпорациях. Специализации - архитектура распределенных систем, highload, микросервисы, прикладная лингвистика, системная инженерия.
Опыт в ролях разработчика, менеджера и архитектора позволяет видеть проблемы с разных точек зрения.
Сейчас выполняет архитектурные задачи в компании EPAM.
  • 21-й Митап проводился при поддержке компании SaM Solutions