Учебник Spring Cloud, охватывающий большинство основных компонентов, обязательно соберите его!

Spring Cloud
Учебник Spring Cloud, охватывающий большинство основных компонентов, обязательно соберите его!

Прошло более 2 месяцев, и наконец-то был готов полный набор туториалов по Spring Cloud в двух статьях Чжоу Гэна.Друзья, которые хотят изучить Spring Cloud, поторопитесь!

Введение

Это набор руководств по Spring Cloud, охватывающих использование большинства основных компонентов, включая Spring Cloud Alibaba и распределенную транзакцию Seata, основанных на Spring Cloud Greenwich и SpringBoot 2.1.7.20 статей, суть каждой статьи, 30 демонстраций, охватывающих большинство из них сценарии применения.

Сценарии применения

Регистрационный центр

Реестр в основном используется для управления службами и обеспечивает функции регистрации и обнаружения служб.Службы в микросервисной архитектуре могут быть зарегистрированы в реестре, а информация о других службах также может быть получена через реестр. Здесь представлены три решения: Eureka, Consul и Nacos.

Центр конфигурации

Центр конфигурации в основном используется для обеспечения унифицированного внешнего управления конфигурацией.Службы в микросервисной архитектуре могут получать информацию о конфигурации из центра конфигурации и поддерживать динамическое обновление конфигурации. Вот три решения: Spring Cloud Config, Consul и Nacos.

Шлюз API

Шлюз API в основном используется для предоставления унифицированной записи внешнего доступа для сервисов в архитектуре микросервисов, а также для реализации функций маршрутизации и фильтрации запросов. Здесь представлены два решения, Zuul и Gateway.

балансировки нагрузки

Некоторые службы в микросервисной архитектуре будут развертывать несколько служб. Лента обеспечивает балансировку нагрузки на стороне клиента для вызовов между службами. OpenFeign обеспечивает декларативные межсервисные вызовы на основе ленты.

Предохранители и ограничение тока

Предохранители и ограничение тока — это мера защиты сервисов в микросервисной архитектуре, которая при возникновении сбоя в системе может предотвратить распространение сбоя. Здесь представлены решения Hystrix и Sentinel.

защита безопасности

Spring Cloud Security предоставляет ряд решений для создания безопасных приложений SpringBoot.В сочетании с Oauth2 он может реализовывать такие функции, как единый вход и защита безопасности служб, которые могут хорошо защищать службы в микросервисной архитектуре.

Центр мониторинга

Spring Boot Admin в сочетании с реестром Spring Cloud можно использовать для мониторинга служб в микросервисной архитектуре.

Распределенное разрешение транзакций

В микросервисной архитектуре, когда бизнес-операции должны работать с несколькими источниками данных или совершать удаленные вызовы, возникает проблема распределенных транзакций, и Seata может хорошо решить эту проблему.

содержание

Структура проекта

Это руководство содержит 30 демонстраций, каждая из которых была тщательно протестирована, чтобы убедиться, что она работает идеально!

springcloud-learning
├── eureka-server -- eureka注册中心
├── eureka-security-server -- 带登录认证的eureka注册中心
├── eureka-client -- eureka客户端
├── user-service -- 提供User对象CRUD接口的服务
├── ribbon-service -- ribbon服务调用测试服务
├── hystrix-service -- hystrix服务调用测试服务
├── turbine-service -- 聚合收集hystrix实例监控信息的服务
├── hystrix-dashboard -- 展示hystrix实例监控信息的仪表盘
├── feign-service -- feign服务调用测试服务
├── zuul-proxy -- zuul作为网关的测试服务
├── config-server -- 配置中心服务
├── config-security-server -- 带安全认证的配置中心服务
├── config-client -- 获取配置的客户端服务
├── consul-config-client -- 用于演示consul作为配置中心的consul客户端
├── consul-user-service -- 注册到consul的提供User对象CRUD接口的服务
├── consul-service -- 注册到consul的ribbon服务调用测试服务
├── api-gateway -- gateway作为网关的测试服务
├── admin-server -- admin监控中心服务
├── admin-client -- admin监控中心监控的应用服务
├── admin-security-server -- 带登录认证的admin监控中心服务
├── oauth2-server -- oauth2认证测试服务
├── oauth2-jwt-server -- 使用jwt的oauth2认证测试服务
├── oauth2-client -- 单点登录的oauth2客户端服务
├── nacos-config-client -- 用于演示nacos作为配置中心的nacos客户端
├── nacos-user-service -- 注册到nacos的提供User对象CRUD接口的服务
├── nacos-ribbon-service -- 注册到nacos的ribbon服务调用测试服务
├── sentinel-service -- sentinel功能测试服务
├── seata-order-service -- 整合了seata的订单服务
├── seata-storage-service -- 整合了seata的库存服务
└── seata-account-service -- 整合了seata的账户服务

адрес проекта

Друзья, которым этот проект был полезен, могут点个StarПоддержите меня!

GitHub.com/macro-positive/…

публика

проект торгового центраПолный набор учебных пособий сериализуется,Обратите внимание на общедоступный номерПолучите это прямо сейчас.

公众号图片
********