Модули Spring: Spring Cloud | OTUS
⚡ Подписка на курсы OTUS!
Интенсивная прокачка навыков для IT-специалистов!
Подробнее

Курсы

Программирование
C++ Developer. Professional JavaScript Developer. Professional Android Developer. Professional Microservice Architecture React.js Developer JavaScript Developer. Basic PostgreSQL Программист С C++ Developer. Basic Team Lead PHP Developer. Professional Подготовка к сертификации Oracle Java Programmer (OCAJP) Алгоритмы и структуры данных Разработчик IoT C# Developer. Basic Unreal Engine Technical Game Design C# ASP.NET Core разработчик Python Developer. Basic Базы данных Node.js Developer iOS Developer. Professional Cloud Solution Architecture Kotlin Backend Developer Agile Project Manager Scala-разработчик Symfony Framework iOS Developer. Basic Супер-интенсив Azure Специализация Python Developer
Инфраструктура
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Microservice Architecture Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Специализация Administrator Linux
-24%
Разработчик IoT Мониторинг и логирование: Zabbix, Prometheus, ELK MongoDB
-37%
DevOps практики и инструменты MS SQL Server Developer SRE практики и инструменты Administrator Linux. Advanced Infrastructure as a code Супер-интенсив "Tarantool" Специализация Network engineer
Корпоративные курсы
Экспресс-курс по управлению миграциями (DBVC) Экспресс-курс «IaC Ansible» Разработчик программных роботов (RPA) на базе UiPath и PIX Внедрение и работа в DevSecOps NoSQL Spark Developer Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes» Game QA Engineer DevOps практики и инструменты Enterprise Architect Node.js Developer Cloud Solution Architecture Agile Project Manager Супер-практикум по работе с протоколом BGP Infrastructure as a code Промышленный ML на больших данных Супер-интенсив Azure Руководитель поддержки пользователей в IT
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Модули Spring: Spring Cloud

Модуль Spring Cloud позволяет относительно быстро и легко создавать шаблоны в распределенных системах. Это могут быть шаблоны управления конфигурацией, шаблоны интеллектуальной маршрутизации, шаблоны обнаружения сервисов, а также одноразовые токены, микропрокси и так далее.

Шаблоны, которые мы создаем посредством Spring Cloud, хорошо работают практически в любой распределенной среде, в том числе в ЦОД и в PaaS-платформах (той же Cloud Foundry).

Также модуль Spring Cloud включает в себя множество подпроектов, предназначенных для различных целей. К примеру, Spring Cloud Azure интегрирует Spring со службами Azure, а Spring Cloud Stream применяется в целях создания микросервисов, управляемых событиями (event-driven microservices). И так далее.

1-1801-e29119.png

Характеристики Spring Cloud

Таким образом, можно выделить следующие характеристики Spring Cloud: • распределенная/версионная конфигурация; • маршрутизация; • возможность регистрации и обнаружения сервисов; • наличие service-to-service calls (связи между сервисами); • балансировка нагрузки; • возможность выбора лидера и состояния кластера; • распределенный обмен сообщениями.

На практике Spring Cloud используется довольно часто, так как он включает в себя много полезных инструментов, предназначенных для работы с микросервисами и распределенными системами.

Если хотите узнать о модуле Spring Cloud больше, вот ссылка на официальную документацию. Также вы можете: — посмотреть гайд для начинающих: https://www.youtube.com/watch?v=aO3W-lYnw-o; — попробовать создать микросервис с балансировкой нагрузки: https://spring.io/guides/gs/spring-cloud-loadbalancer/.

Если же хотите научиться «выживать» в проектах, где есть «Спринг», добро пожаловать на специализированный курс в Otus!

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться