𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: udemy
Название: Микросервисы управляемые Событиями: Spring Boot, Kafka и Elastic (2022)

Продолжительность: 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. Этот курс идеально подходит для тех, кто хочет вывести свои навыки разработки распределённых систем на новый уровень.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь