发表于: 2020-09-22 13:33:04
1 1339
今天完成的事:
cofig bus 刷新配置
sleuth 服务链路追踪 demo.
安装好RibbitMq服务器后。
引入依赖:
<!-- RibbonMQ依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
在config-client模块中配置好.yml文件
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
management:
endpoints:
web:
exposure:
include: bus-refresh
在需要更新配置的接口上添加注解
启动config-server,config-client测试:
修改前:
修改后:
用postman发送一个post请求:http://localhost:8762/actuator/bus-refresh进行手动刷新
sleuth
项目目录
一个注册中心,一个zuul网关,一个用来暴露服务的客户端。
下好包
在user-service的Pom中引入依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
user-service的.yml文件
eureka:
client:
service-url:
dafaultZone: http://localhost:8761/eureka/
server:
port: 8762
spring:
application:
name: user-service
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
probability: 1.0
启动测试:
先访问localhost:5000/uer-api/user/hi
再访问localhost:9411进到zipkin的界面,
可以看到Zipkin Server收集的链路数据,比如请求的调用时间,消耗时间,以及请求调用的链路情况。
点击依赖可以查看依赖关系。
明天计划的事情:
dubbo demo。
了解消息队列。
遇到的问题
收获:
springCloud bus 的配置。
链路追踪的配置。
评论