.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 )