⚡️ Соберите стартап, взорвите рынок и заберите AirPods, iPad или даже MacBook — всё это в нашей безумной игре ко Дню программиста

startup-crunch

Учебный центр IBS

JVA-083 Микросервисы на Java: практический подход

Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн

Описание курса

Погрузитесь в мир микросервисной архитектуры, изучив современные паттерны и технологии и создавая эффективные приложения. Курс предлагает полное погружение в микросервисную архитектуру и ее реализацию на языке программирования Java. Слушатели изучат основные концепции, принципы и компоненты микросервисов, а также получат навыки проектирования, разработки и развертывания микросервисных приложений. Курс включает как теоретическую, так и практическую часть, чтобы слушатели могли усвоить материал и применить его на практике. После окончания обучения слушатели не только поймут микросервисную архитектуру, но и будут готовы создавать.

  • Что такое микросервисы и как они связаны с Java?
  • Преимущества и недостатки микросервисной архитектуры.
  • Основные принципы микросервисов.
  • Проектирование микросервисов на Java:
    • Декомпозиция на основе принципов Объектно-Ориентированного Дизайна.
    • Декомпозиция на основе принципов Бизнес-возможностей.
    • Определение границ между сервисами.
    • Использование Domain-Driven Design в микросервисной архитектуре.
  • Протоколы взаимодействия микросервисов на Java:
    • Синхронное взаимодействие между микросервисами с помощью REST API.
    • Использование message brokers для обмена данными между сервисами на Java.
  • Хранение данных в микросервисах:
    • Различные подходы к управлению данными.
    • Стратегии персистентности в микросервисах:
      • Общая База Данных.
      • База Данных на Сервис.
      • Схема на Сервис.
    • CAP-теорема.
    • Eventual consistency.
    • Распределенные транзакции.
    • Паттерн SAGA.
    • Паттерн Event Sourcing.
    • Паттерн CQRS.
    • Паттерн Outbox.
    • Миграции данных с помощью Liquibase.
  • Использование Docker для контейнеризации микросервисов.
  • Использование Kubernetes для деплоя и масштабирования микросервисов.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.