bart
PRO
- Сообщения
- 44.554
- Реакции
- 22.519
Микросервисы с Java Spring Boot и Spring Cloud
Microservices with Java Spring Boot and Spring Cloud
Udemy
Этот курс посвящен микросервисам с 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.
Ниже приведены темы, которые охватывает этот курс -
Темы курса и лекции: -
Введение
Продажник:
Скачать:
Microservices with Java Spring Boot and Spring Cloud
Udemy
Этот курс посвящен микросервисам с 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
Темы курса и лекции: -
Введение
- Введение
- Установка JDK, Maven и STS
- Почтальон (клиент REST) Установка
- Установка MySQL
- Что такое монолитное приложение?
- Что такое микросервис?
- Что такое Spring Cloud?
- Проекты Spring Cloud и их использование
- Порты по умолчанию
- Таблицы и структура базы данных
- Монолитное приложение
- Создать микросервис адреса
- Настроить микросервис адреса
- Добавить REST API для адресации микросервиса
- Адрес микросервиса в действии
- Создать студенческий микросервис
- Настроить WebClient
- Звонок в микросервис адреса от студента
- Студенческий микросервис в действии
- Что такое Open Feign и зачем он нужен?
- Настройка микросервиса Open Feign In
- Создание первого притворного клиента
- Симулировать клиента в действии
- Любой Java-разработчик, желающий изучить микросервисы с помощью Spring Boot.
- Необходимо знать язык программирования Java.
- Необходимо знать Spring Boot
Продажник:
Для просмотра вы должны войти или зарегистрироваться.
Скачать:
Скрытое содержимое могут видеть только пользователь группы: PRO
Качать без ограничений Купить доступ к 1 теме
Качать без ограничений Купить доступ к 1 теме
Скрытое содержимое для пользователей: Ferr