/spring-cloud-samples

包括大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba,基于Spring Cloud Hoxton.SR1及SpringBoot 2.2.2.RELEASE。

Primary LanguageShell

1. 简介

包括大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba,基于Spring Cloud Hoxton.SR1及SpringBoot 2.2.2.RELEASE。

2. 目录

  • Spring Cloud 整体架构概览
  • Spring Cloud Eureka:服务注册与发现
  • Spring Cloud Ribbon:负载均衡的服务调用
  • Spring Cloud Hystrix:服务容错保护
  • Hystrix Dashboard:断路器执行监控
  • Spring Cloud OpenFeign:基于Ribbon和Hystrix的声明式服务调用
  • Spring Cloud Zuul:API网关服务
  • Spring Cloud Config:外部集中化配置管理
  • Spring Cloud Bus:消息总线
  • Spring Cloud Sleuth:分布式请求链路跟踪
  • Spring Cloud Consul:服务治理与配置中心
  • Spring Cloud Gateway:新一代API网关服务
  • Zuul、Spring Cloud Gateway 网关对比
  • Spring Boot Admin:微服务应用监控
  • Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用
  • ZooKeeper、Eureka、Consul 、Nacos 微服务注册中心对比
  • Spring Cloud Alibaba:Sentinel实现熔断与限流

3. 项目结构

spring-cloud-examples
├── config-repo -- spring-cloud-config配置
├── spring-boot-admin -- admin监控中心服务
├── spring-cloud-alibaba-nacos-consumer -- alibaba-nacos作为配置中心的消费者服务
├── spring-cloud-alibaba-nacos-producer -- alibaba-nacos作为配置中心的生产者服务
├── spring-cloud-config -- cloud-config配置中心服务
├── spring-cloud-consul-consumer -- consul作为配置中心的消费者服务
├── spring-cloud-consul-producer -- consul作为配置中心的生产者服务
├── spring-cloud-consumer -- 消费者服务
├── spring-cloud-eureka -- eureka服务端
├── spring-cloud-gateway -- gateway网关服务端
├── spring-cloud-producer -- 生产者服务
├── spring-cloud-zuul -- zuul网关服务端

4. 感谢

  • SpringBoot-Labs:一个涵盖六个专栏:Spring Boot 2.X、Spring Cloud、Spring Cloud Alibaba、Dubbo、分布式消息队列、分布式事务的仓库。
  • springcloud-learning:一套涵盖大部分核心组件使用的Spring Cloud教程,包括Spring Cloud Alibaba及分布式事务Seata,基于Spring Cloud Greenwich及SpringBoot 2.1.7。20篇文章,篇篇精华,30个Demo,涵盖大部分应用场景。