Микросервисы: Чистая архитектура, DDD, SAGA, Outbox и Kafka

Микросервисы: Чистая архитектура, DDD, SAGA, Outbox и Kafka
en
22.12.2022
18 г 2 мін 34 сек

Всем привет! Меня зовут Али Геленлер. Я здесь, чтобы помочь вам изучить архитектуру микросервисов, применяя чистую и гексагональную архитектуры и используя предметно-ориентированное проектирование. В этом курсе вы сосредоточитесь на структурных аспектах архитектуры микросервисов и будете использовать принципы чистой архитектуры при разработке каждого сервиса. При реализации уровня предметной области вы также будете применять принципы предметно-ориентированного проектирования.

 

Вы всегда можете использовать последние версии Spring Boot и других микросервисов в этом курсе. Я буду постоянно обновлять версию зависимостей в лекциях последнего раздела. Вы можете проверить это, чтобы увидеть необходимый код и изменения конфигурации для обновленных версий.

Вы будете реализовывать шаблоны SAGA, Outbox и CQRS, используя 5 микросервисов Spring Boot Java, которые вы будете разрабатывать с использованием принципов чистой и гексагональной архитектуры.

Вы также изучите и будете использовать Apache Kafka в качестве хранилища событий, а также использовать события для связи между сервисами и для реализации архитектурных шаблонов.

Концепции, которые вы будете изучать и внедрять:

  • Микросервисы Spring boot
  • Чистая архитектура
  • Шестиугольная архитектура
  • Предметно-ориентированное проектирование (DDD)
  • Сервисы, управляемые событиями, с использованием Apache Kafka
  • Архитектурный шаблон SAGA
  • Архитектурный шаблон Outbox
  • Архитектурный шаблон CQRS
  • Kubernetes на локальном компьютере с рабочим столом Docker
  • Kubernetes в Google Cloud с использованием Google Kubernetes Engine (GKE)

В конце курса вы поймете, как запускать архитектуру микросервисов, управляемую событиями, с принципами чистой и гексагональной архитектуры, а также с концепциями предметно-ориентированного проектирования. Вы будете использовать Spring boot и Java для разработки микросервисов. Вы также научитесь внедрять архитектурные шаблоны микросервисов, такие как SAGA, Outbox и CQRS. В итоге вы сможете развернуть свое приложение на Kubernetes в Google Cloud с помощью Google Kubernetes Engine.

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

Array ( [bitrate] => 1561739 [filesize] => 182303748 [mime_type] => video/mp4 [length] => 859 [length_formatted] => 14:19 [width] => 1280 [height] => 720 [fileformat] => mp4 [dataformat] => quicktime [audio] => Array ( [dataformat] => mp4 [bitrate] => 128000 [codec] => ISO/IEC 14496-3 AAC [sample_rate] => 48000 [channels] => 2 [bits_per_sample] => 16 [lossless] => [channelmode] => stereo [compression_ratio] => 0.083333333333333 ) [created_timestamp] => -2082844800 )