例子 | 实现功能 | 代码仓库 | Stars |
---|---|---|---|
服务提供者(可以通过 java -jar 启动多个实例,用于负载均衡) | 1.使用 Spring Cloud Consul Config 来做服务配置中心 | 代码仓库 | |
使用 LoadBalancerClient 消费服务 | 代码仓库 | ||
使用 Ribbon 消费服务 | 1.使用 Ribbon 消费服务;2.Ribbon 中引入 Hystrix;3.引入 Hystrix Dashboard | 代码仓库 | |
使用 Feign 消费服务 | 1.使用 Feign 消费服务;2.Feign 使用 Hystrix;3.引入 Hystrix Dashboard | 代码仓库 | |
Hystrix Turbine,聚合显示多个服务的 Hystrix Dashboard 的数据 | 代码仓库 | ||
Gateway 注册到服务中心 Consul,代理服务中心的所有服务 | 代码仓库 | ||
Sleuth 微服务链路追踪 | Sleuth 结合 Zipkin,实现微服务链路追踪;Elasticsearch 保存链路数据;Kibana 展示链路数据 | 代码仓库 | |
Spring Cloud Stream 使用 RabbitMQ | 代码仓库 |
1.镜像官方网址:https://hub.docker.com/_/consul 2.pull 镜像:
docker pull consul:1.6.0
3.创建容器(默认http管理端口:8500)
docker run -p 8500:8500 consul:1.6.0
4.访问管理网址
http://localhost:8500/
1.依次创建项目,创建步骤详见各项目 README.md 说明
资料 | 网址 |
---|---|
springcloud(十三):注册中心 Consul 使用详解 | http://ityouknow.com/springcloud/2018/07/20/spring-cloud-consul.html |
四:服务消费(LoadBalancerClient、Ribbon、Feign) | https://www.jianshu.com/p/562045489d9d |