• TopKursy - РЕДКИЕ Удаленные КУРСЫ!

    Эксклюзивные материалы, недоступные на других источниках.

    Откройте доступ к уникальным знаниям прямо сейчас!

    Подробнее

Скачать Микросервисы с Java Spring Boot и Spring Cloud - Udemy (2021)

bart

bart

PRO
Сообщения
44.554
Реакции
22.519
Микросервисы с Java Spring Boot и Spring Cloud
Microservices with Java Spring Boot and Spring Cloud
Udemy

1640525334346.png


Этот курс посвящен микросервисам с Spring Boot и Spring Cloud.

Если вы работаете с Spring Boot и создаете REST API, этот курс для вас. Использование микросервисов - новая тенденция.

В этом курсе, прежде чем перейти к микросервисам, вы поймете, что такое монолитное приложение?

Мы создадим микросервисы из монолитного приложения, чтобы вы лучше понимали, как сломать приложение и создать из него микросервисы.

После этого вы научитесь использовать WebClient для выполнения вызовов REST между вашими микросервисами. Возможно, вы использовали Rest Template, но теперь он устарел, и начиная с Spring 5 его не рекомендуется использовать.

Есть еще один лучший вариант для выполнения вызовов REST из Spring Boot Apps, и это клиент REST Spring Cloud OpenFeign. Он обеспечивает декальтивный способ совершать вызовы REST из Spring Boot Apps.

Обнаружение сервисов и реестр очень важны при работе с микросервисами. В этом курсе рассматривается Spring Cloud Eureka для регистрации микросервисов, поэтому нам не нужно беспокоиться об URL-адресах различных микросервисов.

Балансировка нагрузки является ключевым моментом, когда у вас огромный трафик и несколько экземпляров для микросервисов. В этом курсе мы достигнем балансировки нагрузки на стороне клиента с помощью Spring Cloud LoadBalancer.

Раньше Spring предоставляла ленту Spring Cloud Netflix для балансировки нагрузки на стороне клиента, но теперь она устарела и используется Spring Cloud Load Balancer.

Как при работе с микросервисами решать сквозные проблемы, такие как аутентификация, запрос и ответ на ведение журнала?

Этого можно добиться с помощью Spring Cloud API Gateway. API Gateway - это точка входа для всех ваших микросервисов. Вы научитесь использовать фильтры Pre и Post в API Gateway.

Раньше Spring предоставлял Zuul API Gateway, но теперь он устарел и используется Spring Cloud API Gateway.

Что делать, если один из ваших микросервисов не работает?

Здесь важна отказоустойчивость. Этот курс охватывает практическую реализацию отказоустойчивости и автоматического выключателя с использованием Resilience4j. Он также охватывает реальный пример автоматического выключателя. Resilience4j внутренне использует Spring AOP (аспектно-ориентированное программирование)

Раньше Spring предоставлял Spring Cloud Hystrix, но теперь он устарел и используется Resilience4j.

Как отследить конкретный запрос?

Когда ваши микросервисы звонят друг другу, становится трудно определить, в чем проблема. Но не волнуйтесь, для этого прибывают Сыщик и Зипкин. У нас может быть распределенное отслеживание с помощью Sleuth и Zipkin. Zipkin Server предоставляет пользовательский интерфейс для отслеживания запроса.

Для каждой микрослужбы требуется централизация файлов свойств и наличие файла свойств для конкретной среды. Этого можно добиться с помощью Spring Cloud Config Server. В этом курсе рассматривается практическая реализация Spring Cloud Config Server с использованием Git.

Ниже приведены темы, которые охватывает этот курс -

  • Монолит против микросервиса
  • Веб-клиент для выполнения вызовов REST
  • Клиент Spring Cloud OpenFeign REST
  • Spring Cloud Eureka - обнаружение сервисов и реестр
  • Балансировка нагрузки на стороне клиента с помощью Spring Cloud LoadBalancer
  • Spring Cloud API Gateway с фильтрами до и после
  • Отказоустойчивость и автоматический выключатель с устойчивостью4j
  • Распределенное отслеживание с помощью Sleuth и Zipkin
  • Сервер Spring Cloud Config
В этом курсе вы можете использовать любую базу данных и любой метод для подключения своей базы данных из приложения Spring Boot. Например, в этом курсе я буду использовать базу данных MySQL с использованием Spring Data JPA.

Темы курса и лекции: -

Введение

  • Введение
Настройка среды

  • Установка JDK, Maven и STS
  • Почтальон (клиент REST) Установка
  • Установка MySQL
Введение в микросервис

  • Что такое монолитное приложение?
  • Что такое микросервис?
Введение в Spring Cloud

  • Что такое Spring Cloud?
  • Проекты Spring Cloud и их использование
  • Порты по умолчанию
Готовимся с микросервисами

  • Таблицы и структура базы данных
  • Монолитное приложение
Адрес микросервиса

  • Создать микросервис адреса
  • Настроить микросервис адреса
  • Добавить REST API для адресации микросервиса
  • Адрес микросервиса в действии
Студенческий микросервис

  • Создать студенческий микросервис
  • Настроить WebClient
  • Звонок в микросервис адреса от студента
  • Студенческий микросервис в действии
Клиент Spring Cloud OpenFeign REST

  • Что такое Open Feign и зачем он нужен?
  • Настройка микросервиса Open Feign In
  • Создание первого притворного клиента
  • Симулировать клиента в действии
Для кого этот курс:
  • Любой Java-разработчик, желающий изучить микросервисы с помощью Spring Boot.
Требования
  • Необходимо знать язык программирования Java.
  • Необходимо знать Spring Boot
Материал на английском языке



Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO

Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr
 
Сверху Снизу