内容主要包含:
微服务角色 |
对应的技术选型 |
注册中心(Register Server) |
Eureka |
服务提供者 |
spring mvc、spring-data-jpa、h2等 |
服务消费者 |
Ribbon/Feign消费服务提供者的接口 |
熔断器 |
Hystrix,包括Hystrix Dashboard以及Turbine |
配置服务 |
Spring Cloud Config Server |
API Gateway |
Zuul |
admin 管理后台 |
spring boot admin |
服务追踪 |
zipkin,spring cloud sleuth,rabbitmq,elasticsearch |
工具 |
版本或描述 |
JDK |
1.8 |
IDE |
IntelliJ IDEA |
Maven |
3.x |
主机名配置(/etc/hosts文件) |
127.0.0.1 discovery config-server gateway movie user feign ribbon |
项目名称 |
端口 |
描述 |
URL |
microservice-api-gateway |
8070 |
API Gateway |
详见文章 |
microservice-config-client |
8041 |
配置服务的客户端 |
详见文章 |
microservice-config-server |
8040 |
配置服务 |
详见文章 |
microservice-config-client-eureka |
8051 |
注册中心、配置服务结合的客户端 |
详见文章 |
microservice-config-server-eureka |
8050 |
注册中心、配置服务结合服务 |
详见文章 |
microservice-consumer-movie-feign |
8020 |
Feign Demo |
/feign/1 |
microservice-consumer-movie-feign-with-hystrix |
8021 |
Feign Hystrix Demo |
/feign/1 |
microservice-consumer-movie-feign-with-hystrix-stream |
8022 |
Hystrix Dashboard Demo |
/feign/1 |
microservice-consumer-movie-ribbon |
8010 |
Ribbon Demo |
/ribbon/1 |
microservice-consumer-movie-ribbon-with-hystrix |
8011 |
Ribbon Hystrix Demo |
/ribbon/1 |
microservice-discovery-eureka |
8761 |
注册中心 |
/ |
microservice-hystrix-dashboard |
8030 |
hystrix监控 |
/hystrix.stream |
microservice-hystrix-turbine |
8031 |
turbine |
/turbine.stream |
microservice-provider-user |
8000 |
服务提供者 |
/1 |
microservice-admin |
11007 |
微服务管理后台 |
http://localhost:11007 |
microservice-zipkin-server |
11008 |
跟踪服务服务端 |
http://localhost:11008 |
microservice-zipkin-client |
11009 |
跟踪服务客户端 |
http://localhost:11009/call/1 |
microservice-zipkin-client-backend |
11010 |
跟踪服务客户端被调用方 |
/ |
microservice-zipkin-stream-server |
11020 |
以mq形式传递的跟踪服务服务端 |
http://localhost:11020 |
microservice-zipkin-stream-client |
11021 |
以mq形式传递的跟踪服务客户端 |
http://localhost:11021/call/1 |
microservice-zipkin-stream-client-backend |
11022 |
以mq形式传递的跟踪服务客户端被调用方 |
/ |
microservice-zipkin-stream-server-es |
11030 |
以mq形式传递,es存储的跟踪服务服务端 |
http://localhost:11030 |
microservice-zipkin-stream-client-es |
11031 |
以mq形式传递,es存储的跟踪服务客户端 |
http://localhost:11031/call/1 |
microservice-zipkin-stream-client-backend-es |
11032 |
以mq形式传递,es存储的跟踪服务客户端被调用方 |
/ |
简书:http://www.jianshu.com/u/331c21a4899d
本文参考:http://git.oschina.net/didispace/SpringCloudBook
做了admin以及zipkin等方面的扩展