Этот курс поможет вам быстро и уверенно освоить event-driven микросервисы, паттерны CQRS, SAGA и работу с Axon Framework на базе Spring Boot. Вы шаг за шагом разберетесь, как проектировать распределенную бизнес-логику, сохранять согласованность данных и строить отказоустойчивые системы.
Что вы изучите в этом курсе
Программа ориентирована на начинающих разработчиков и постепенно проводит вас от базовых принципов микросервисов до продвинутых шаблонов распределенных транзакций.
Основы Spring Boot и микросервисной архитектуры
Создание первого микросервиса на Spring Boot
Обработка HTTP‑запросов и построение REST API
Использование Spring Cloud для настройки сервисов
Масштабирование приложений и управление несколькими экземплярами микросервисов
Работа со шлюзом API и сервис‑дискавери
Переход к распределённым транзакциям
Вы узнаете, какие сложности возникают при работе с несколькими микросервисами, и какие паттерны помогают обеспечить корректное выполнение операций в распределённой среде.
Понимание природы транзакций в распределённых системах
Подходы к откату изменений при возникновении ошибок
Использование шаблонов проектирования для надёжной реализации транзакционной логики
Event-Driven архитектура и Axon Framework
Вы научитесь проектировать и создавать микросервисы, основанные на событиях, которые являются полностью прозрачными по месту выполнения и легко масштабируются.
Знакомство с CQRS и Event Sourcing
CQRS — разделение команд и запросов для повышения гибкости и производительности
Event Sourcing — хранение состояния через события вместо традиционных БД‑записей
Применение этих подходов в реальных микросервисах
Работа с Axon Framework
Создание сервисов на основе событий
Использование Axon для организации потоков команд, событий и запросов
Интеграция Axon с Spring Boot
Паттерн Saga и управление распределёнными операциями
Ключевой частью курса является практическое освоение Saga — паттерна, который позволяет объединять серию операций в единую логическую транзакцию.
Что вы сможете делать благодаря Saga
Организовывать бизнес‑процессы, затрагивающие несколько микросервисов
Гарантировать согласованность данных между сервисами
Откатывать изменения при сбое одной из операций
Итоги и ожидаемые результаты
Пройдя этот курс, вы сможете уверенно проектировать и разрабатывать современные распределённые приложения, основанные на событиях, и применять в них передовые паттерны вроде CQRS, Saga и Event Sourcing. Вы научитесь строить масштабируемые, надёжные и легко расширяемые микросервисы на Spring Boot и Axon Framework.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Hello Team, Author has updated and added following new lectures under new section - "Appendix A. Axon Console":
149. Sign in to AxonIQ Console and create an environment | 02:16 150. Configure Microservices to connect to AxonIQ Console | 08:04 151. Configure Axon Server to authenticate with AxonIQ Console | 01:56 152. Preview applications connected to AxonIQ Console | 03:56
Kindly update. Thanks!
reset.limbo
здравствуйте. обновите, пожалуйста, курс
windwail128
Здравствуйте, есть возможность обновить ? На udemy - Last updated 01/2024
Author has updated and added following new lectures under new section - "Appendix A. Axon Console":
149. Sign in to AxonIQ Console and create an environment | 02:16
150. Configure Microservices to connect to AxonIQ Console | 08:04
151. Configure Axon Server to authenticate with AxonIQ Console | 01:56
152. Preview applications connected to AxonIQ Console | 03:56
Kindly update. Thanks!