Программирование [udemy] Микросервисы управляемые Событиями: Spring Boot, Kafka и Elastic (2022)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Микросервисы управляемые Событиями: Spring Boot, Kafka и Elastic (2022)​

cover.jpg

Продолжительность: 12 ч 41 мин Количество уроков: 100 Видео Язык: Английский Вес архива: 8,01 ГБ


Этот курс поможет вам глубоко разобраться в разработке микросервисов, управляемых событиями, с использованием Spring Boot, Kafka и Elasticsearch. Материал сфокусирован на практическом создании распределённых систем, которые легко масштабируются, надёжны и устойчивы к сбоям.

Что представляет собой курс

Вы шаг за шагом освоите принципы построения событийно-управляемой архитектуры (Event‑Driven Architecture), научитесь применять современные инструменты экосистемы Spring и поймёте, как проектировать микросервисы, которые легко разрабатывать, поддерживать и разворачивать независимо друг от друга.

Практический акцент

Курс основан на реальных сценариях разработки и демонстрирует процесс перехода от монолита к микросервисам. Каждый модуль сопровождается кодом, актуальным для последних версий Spring Boot, Spring Cloud и других зависимостей.

Обновления и поддержка актуальности

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

Почему событийно‑управляемая архитектура

EDA позволяет строить гибкие и действительно разобщённые сервисы, которые общаются через события, а не прямые вызовы. Это делает системы более надёжными и масштабируемыми.

Преимущества подхода

• Отсутствие жёстких связей между сервисами — повышенная отказоустойчивость.
• Асинхронная и неблокирующая коммуникация между микросервисами.
• Хранение состояния в Kafka, что облегчает масштабирование сервисов.
• Возможность использовать Kafka как источник событий и хранилище для реализации EDA.

Технологии и инструменты, которые вы освоите

Курс использует мощную экосистему технологий, включая Java, Spring Boot, Spring Cloud, Spring Security, Apache Kafka и Elasticsearch. Вы научитесь сочетать эти инструменты для создания распределённой архитектуры, ориентированной на события.

Ключевые темы курса

• Проектирование и реализация микросервисов с нуля.
• Работа с Kafka как транспортом событий и хранилищем состояния.
• Реализация CQRS с использованием Kafka и Elasticsearch.
• Построение распределённой инфраструктуры: конфигурация, маршрутизация, мониторинг, логирование.

Шаблоны и практики, которые вы реализуете

В ходе обучения вы создадите полноценную микросервисную архитектуру, применяя ключевые шаблоны и практики.

Инфраструктурные и архитектурные шаблоны

• Внешняя конфигурация через Spring Cloud Config.
• Система обнаружения сервисов: Spring Cloud + Netflix Eureka.
• Балансировка нагрузки на стороне клиента с Spring Cloud Load Balancer.
• API Gateway на базе Spring Cloud Gateway.
• Версионирование REST API.
• Автоматический выключатель и ограничения через Resilience4j.
• Ограничение скорости с использованием Redis.

Наблюдаемость и логирование

• Распределённая трассировка с Spring Cloud Sleuth, Zipkin и MDC.
• Агрегация логов через стек ELK: Elasticsearch, Logstash, Kibana.

Обмен сообщениями и управление данными

• CQRS и событийное хранение данных через Kafka и Elasticsearch.
• Сообщения между микросервисами через Kafka.
• Подход «База данных для каждого сервиса».

Итог

По завершении курса вы будете уверенно проектировать и разрабатывать микросервисные системы, управляемые событиями, используя лучшие практики и современные инструменты Spring и Kafka. Этот курс идеально подходит для тех, кто хочет вывести свои навыки разработки распределённых систем на новый уровень.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху