QuietClickCode / spring-cloud-study

SpringCloud源码实战微服务框架(201911更新到SpringCloud的Greenwich版本,即基于SpringBoot2.1.7版本,以及新增SpringCloud Alibaba从入门到精通教程),涉及内容:配置中心,注册中心,服务提供者,服务消费者,熔断器,配置服务,API Gateway,API网关限流ratelimit,服务链路追踪zipkin,hystrix监控,监控聚合中心turbine等

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目简介

SpringCloud微服务框架实战(基于Greenwich版本,SpringBoot2.1.7版本实现)

内容主要包含:

微服务角色 对应的技术选型
注册中心(Register Server) Eureka
服务提供者 spring mvc、spring-data-jpa、h2等
服务消费者 Ribbon/Feign消费服务提供者的接口
熔断器 Hystrix,包括Hystrix Dashboard以及Turbine
配置服务 Spring Cloud Config Server
API Gateway Zuul
服务链路追踪 Sleuth

教程地址有(持续更新中...):

  1. SpringCloud从入门到精通教程(一)- 服务的注册与发现(Eureka)
  2. SpringCloud从入门到精通教程(二)- 高可用的服务注册中心(Eureka)
  3. SpringCloud从入门到精通教程(三)- 服务提供者
  4. SpringCloud从入门到精通教程(四)- 服务消费者(ribbon)
  5. SpringCloud从入门到精通教程(五)- 服务消费者(feign)
  6. SpringCloud从入门到精通教程(六)- 断路器/服务消费者(ribbon + hystrix)
  7. SpringCloud从入门到精通教程(七)- 断路器/服务消费者(feign + hystrix)
  8. SpringCloud从入门到精通教程(八)- 动态路由网关(zuul)
  9. SpringCloud从入门到精通教程(九)- 动态路由网关限流(zuul+ratelimit)
  10. SpringCloud从入门到精通教程(十)- 分布式配置中心
  11. SpringCloud从入门到精通教程(十一)- 高可用的分布式配置中心
  12. SpringCloud从入门到精通教程(十二)- 断路器监控(hystrix dashboard)
  13. SpringCloud从入门到精通教程(十三)- 路器聚合监控(hystrix turbine)
  14. SpringCloud从入门到精通教程(十四)- 服务链路追踪
  15. SpringCloud从入门到精通教程(十五)- 消息总线bus
  16. SpringCloud从入门到精通教程(十六)- 网关鉴权认证
  17. SpringCloud从入门到精通教程(十七)- SpringBoot Admin监控台
  18. SpringCloud从入门到精通教程(十八)- 项目实战/微服务架构设计

准备

环境准备:

工具 版本或描述
JDK 1.8
IDE   Eclipse 或者 IntelliJ IDEA
Maven 3.x

主机名配置:

主机名配置(C:\Windows\System32\drivers\etc\hosts文件)
127.0.0.1 discovery config-server gateway movie user feign ribbon

主机规划:

项目名称 端口 描述 URL
microservice-api-gateway 8050 API Gateway 详见文章
microservice-config-client 8041 配置服务的客户端 详见文章
microservice-config-server 8040 配置服务 详见文章
microservice-consumer-movie-feign 8020 Feign Demo
microservice-consumer-movie-feign-with-hystrix 8021 Feign Hystrix Demo
microservice-consumer-movie-feign-with-hystrix-stream 8022 Hystrix Dashboard Demo
microservice-consumer-movie-ribbon 8010 Ribbon Demo
microservice-consumer-movie-ribbon-with-hystrix 8011 Ribbon Hystrix Demo
microservice-discovery-eureka 8761 注册中心
microservice-hystrix-dashboard 8030 hystrix监控
microservice-hystrix-turbine 8031 turbine
microservice-provider-user 8000 服务提供者
microservice-consumer-zipkin-hi 8988 服务链路追踪,服务1
microservice-consumer-zipkin-greet 8989 服务链路追踪,服务2

教程说明地址,旧版本文档

其他

SpringBoot从入门到精通教程

SpringCloud Alibaba从入门到精通教程

欢迎交流问题,可加我的个人QQ 469580884,或群号 751925591,一起探讨交流问题

我的博客地址-博客专家

个人域名

感谢

如果觉得内容赞,您可以请我喝杯咖啡:
    

About

SpringCloud源码实战微服务框架(201911更新到SpringCloud的Greenwich版本,即基于SpringBoot2.1.7版本,以及新增SpringCloud Alibaba从入门到精通教程),涉及内容:配置中心,注册中心,服务提供者,服务消费者,熔断器,配置服务,API Gateway,API网关限流ratelimit,服务链路追踪zipkin,hystrix监控,监控聚合中心turbine等


Languages

Language:Java 99.4%Language:Dockerfile 0.6%