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 |
教程地址有(持续更新中...):
- SpringCloud从入门到精通教程(一)- 服务的注册与发现(Eureka)
- SpringCloud从入门到精通教程(二)- 高可用的服务注册中心(Eureka)
- SpringCloud从入门到精通教程(三)- 服务提供者
- SpringCloud从入门到精通教程(四)- 服务消费者(ribbon)
- SpringCloud从入门到精通教程(五)- 服务消费者(feign)
- SpringCloud从入门到精通教程(六)- 断路器/服务消费者(ribbon + hystrix)
- SpringCloud从入门到精通教程(七)- 断路器/服务消费者(feign + hystrix)
- SpringCloud从入门到精通教程(八)- 动态路由网关(zuul)
- SpringCloud从入门到精通教程(九)- 动态路由网关限流(zuul+ratelimit)
- SpringCloud从入门到精通教程(十)- 分布式配置中心
- SpringCloud从入门到精通教程(十一)- 高可用的分布式配置中心
- SpringCloud从入门到精通教程(十二)- 断路器监控(hystrix dashboard)
- SpringCloud从入门到精通教程(十三)- 路器聚合监控(hystrix turbine)
- SpringCloud从入门到精通教程(十四)- 服务链路追踪
- SpringCloud从入门到精通教程(十五)- 消息总线bus
- SpringCloud从入门到精通教程(十六)- 网关鉴权认证
- SpringCloud从入门到精通教程(十七)- SpringBoot Admin监控台
- 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 | |
欢迎交流问题,可加我的个人QQ 469580884,或群号 751925591,一起探讨交流问题