Этот курс раскрывает ключевые шаблоны, принципы и архитектурные решения, необходимые для создания продвинутых микросервисов на Java Spring Boot и Spring Cloud. Материал ориентирован на разработчиков, которые хотят проектировать масштабируемые, устойчивые и легко сопровождаемые распределённые системы.
Что вас ждёт на курсе
Мы разберём фундаментальные подходы к проектированию микросервисов, их взаимодействию, устойчивости, интеграции и оптимизации. Особое внимание уделено практическим схемам, реальным кейсам и шаблонам, доказавшим свою эффективность в производственных средах.
Ключевые архитектурные концепции
Принципы микросервисной архитектуры и подход к распределённым системам
Микросервисное шасси и единые стандарты разработки
Организация чистой, структурированной кодовой базы
Взаимодействие между микросервисами
Синхронная и асинхронная коммуникация
Шаблоны надёжной передачи данных
Service Discovery и умная маршрутизация
Обработка ошибок и обеспечение устойчивости
Работа с данными в распределённой среде
Микросервисы требуют иных подходов к хранению и синхронизации данных. На курсе вы освоите:
Транзакции, затрагивающие несколько сервисов
Поддержание целостности данных в распределённой архитектуре
Сбор и репликацию изменений в реальном времени
Агрегацию данных из разных сервисов
Паттерны Event Sourcing и Replay
API, интеграция и инфраструктура
Вы узнаете, как создавать надёжные точки входа в систему и грамотно проектировать API.
API gateway и управление API
Kong API Gateway и его возможности
Сложение нескольких API в единый поток
Безопасность, троттлинг, ограничения
Кэширование, мониторинг и наблюдаемость
Шаблоны кэширования в микросервисах
Системы мониторинга работы сервисов
Трассировка запросов (Zipkin)
Централизованные логи и обработка исключений
Практическая инфраструктура и инструменты
Курс построен на практическом использовании полного набора технологий, применяемых в индустрии:
Основные инструменты
Apache Kafka — основа асинхронной коммуникации
MySQL и работа с изменениями данных (CDC)
Debezium для отслеживания изменений
Docker для контейнеризации
Consul и Vault для конфигураций и секретов
ELK стек (Elasticsearch, Logstash, Kibana)
Zipkin для распределённой трассировки
Формат обучения
Каждая тема сопровождается примером рабочего кода, который вы сможете адаптировать под реальные проекты. Вы шаг за шагом построите полный микросервисный ландшафт, включающий коммуникацию, хранение данных, мониторинг, безопасность и эксплуатацию.
Результаты обучения
После прохождения курса вы сможете:
Проектировать надёжные микросервисы на Spring Boot и Spring Cloud
Использовать ключевые архитектурные и интеграционные паттерны
Оптимизировать взаимодействие сервисов
Реализовать полную инфраструктуру для наблюдаемости и отладки
Разворачивать и сопровождать сервисы в контейнерной среде
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.