说明:本文仅作为本人学习<<深入理解Spring Cloud与微服务构建>>一书的学习笔记,所有代码案例及文字描述均参考该书,不足之处,请留言指正,不胜感激.
一.Turbine能解决什么问题
在使用Hystrix Dashboard组件监控服务的熔断情况时,每个服务都有一个Hystrix Dashboard主页,当服务数量很多时,监控非常不方便.为了同时监控多个服务的熔断器的状况,Netflix开源了Hystrix的另一个组件Turbine.Turbine用于聚合多个Hystrix Dashboard,将多个Hystrix Dashboard组件的数据放在一个页面上展示,进行集中监控.
二.单独搭建一个Turbine服务.
1.新建一个module工程,取名turbine-server.
2.pom文件引入相关依赖,包括eureka,turbine,acturtor的起步依赖,如下:
3.然后在配置文件application.yml加上相关配置,具体配置代码如下:
spring:
application:
name: turbine-server
server:
port: 8769
turbine:
appConfig: producer-server,customer-server