/springcloud-shop

基于SpringCloud实现的分布式电商网站

Primary LanguageJava

基于SpringCloud实现的分布式电商网站

服务发现(Eureka)

  1. Eureka Server
  2. Eureka Client

分布式配置(Spring Cloud Config)

  1. Config Server
  2. Config Client
  3. Git和Refresh
  4. 自动刷新配置
  5. 消息总线(配合RabbitMQ)

服务通信

  1. Feign
  2. Ribbon(负载均衡)
  3. RestTemplate

网关 (Zuul)

  1. 动态路由
  2. 异常网关统一处理
  3. 鉴权,权限校验
  4. 限流

熔断 (Hystrix)

  1. 服务容错
  2. 降级策略
  3. 超时熔断

服务追踪(Spring Cloud Sleuth)

  1. 链路追踪
  2. zipkin

基础服务

业务服务

中间件

架构图