.NET Микросервисы: CQRS и Event Sourcing с Kafka

.NET Микросервисы: CQRS и Event Sourcing с Kafka
en
21.09.2023
8 г 31 мін 56 сек

В этом курсе вы узнаете, как создавать .NET микросервисы, соответствующие паттернам CQRS и Event Sourcing. Вы не будете использовать готовый фреймворк для CQRS, а напишете каждую строку кода, необходимую для создания своего собственного фреймворка для CQRS и Event Sourcing с использованием C# и Apache Kafka. Хотя это может показаться немного сложным, вы будете внимательно сопровождаемы на каждом шаге, и получите все необходимые знания и уверенность, чтобы стать экспертом в области CQRS и Event Sourcing.

 

К концу этого курса вы научитесь:

  • Обрабатывать команды и генерировать события.
  • Использовать паттерн Mediator для реализации диспетчеров команд и запросов.
  • Создавать и изменять состояние агрегата с помощью сообщений о событиях.
  • Реализовывать хранилище событий / базу данных для записи в MongoDB.
  • Создавать базу данных для чтения в MS SQL.
  • Применять версионирование событий.
  • Реализовывать optimistic concurrency control.
  • Генерировать события для Apache Kafka.
  • Потреблять события из Apache Kafka для заполнения и изменения записей в базе данных для чтения.
  • Воспроизводить хранилище событий и воссоздавать состояние агрегата.
  • Разделять аспекты чтения и записи.
  • Структурировать свой код, используя лучшие практики
  • Воспроизводить хранилище событий для создания полной базы данных для чтения.
  • Воспроизводить хранилище событий для создания полной базы данных для чтения в другом типе базы данных — PostgreSQL.

Основная цель этого курса — предоставить вам погружение в мир CQRS и Event Sourcing, чтобы вы могли создавать микросервисы, которые являются высоко декуплированными и чрезвычайно масштабируемыми.

Вы не можете просматривать данный курс -

Array ( [bitrate] => 2867286 [filesize] => 84633440 [mime_type] => video/mp4 [length] => 231 [length_formatted] => 3:51 [width] => 1920 [height] => 1080 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 62687 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.040811848958333 ) [created_timestamp] => -2082844800 )