Skip to content

howardhou/SpringCloud

Repository files navigation

SpringCloud

    1. 微服务构建:Spring Boot
    • hello : Spring Boot 项目, 包括 actutor 服务监控功能
    1. 服务治理: Spring Cloud Eureka
    • eureka-server : 服务治理的 注册中心
    • hello2 : 服务治理的客户端, 想注册中心注册本服务
    1. 客户端负载均衡: Spring Cloud Ribbon
    • ribbon-consumer : 重试机制未实现? 服务端是 hello2, 服务发现功能
    1. 服务容错保护: Spring Cloud Hystrix
    • ribbon-consumer2: 增加 hystrix 功能(服务容错保护), 服务端是 hello2 项目
    • hystrix-dashboard : hystrix 的 监控面版
    • turbine : 集群监控时使用, 收集集群的监控信息后,将信息传给 hystrix 的 监控面版
    1. 声明式服务调用: Spring Cloud Feign - 封装了 Ribbon 和 Hystrix, 项目只需要添加 Feign 依赖包即可
    • feign-consumer : 客户端项目, 服务端是 hello2 . 客户端负载均衡、重试机制, 断路器功能、 压缩功能
    • feign-consumer2 : 客户端项目 , 服务端是 hello3 . 服务降级配置
    • hello3 : feign-consumer2 的服务端项目
    • hello-service-api : 公用类库
    1. API 网关服务: Spring Cloud Zuul
    • api-gateway : 请求路由,使用Hystrix和ribbon, 重试机制,过滤器?
    1. 分布式配置中心: Spring Cloud Config
    • config-server
    • config-client : 自动刷新, 配置中心通过 Spring Cloud Bus 刷新
    1. 消息总线: Spring Cloud Bus
    • rabbitmq-hello
    1. 消息驱动的微服务: Spring Cloud Stream
    • stream-hello
    • stream-productor
    1. 分布式服务跟踪: Spring Cloud Sleuth
    • trace1
    • trace2

ISSUE

IDE IntelliJ IDEA

About

spring cloud 微服务实战

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published