什么是 Spring Cloud ?

Spring Cloud 是一套完整的微服务解决方案,基于Spring Boot框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。

服务

  • 服务注册与发现【】
  • 服务调用 【】
  • 服务熔断【】
  • 负载均衡【】
  • 服务降级【】
  • 服务消息队列【】 rabittMQ
  • 配置中心管理【Spring Cloud Config】
  • 服务网关【】
  • 服务监控【】
  • 全链路追踪【】
  • 自动化构建部署【】 docker、jecans
  • 服务定时任务调度操作【】

使用服务

  • 服务注册与发现【Eureka】
  • 服务负载与调用【Netflix OSS ribbon】
  • 服务负载与调用【Netflix Feign】
  • 服务熔断降级【Hystrix】
  • 服务网关【Netflix OSS Zuul】
  • 服务分布式配置【Spring Cloud Config】
  • 服务开发【Spring Boot】

版本选型

Spring Boot 2.X版本
Spring Cloud H版本

Spring-boot Github官方源码
Spring-boot 2.0 Github官方源码

Spring-cloud Github官方源码
Spring-cloud 官网