一、在NoteBook应用加上网关
1、简要描述
- 创建网关服务 Gateway-service
- 在application.yaml文件中配置
- 在代码中声明zuul服务
- 配置路由转发规则
- 访问网关服务
2、微服务网关
- 定义
- 网关服务是微服务架构中必不可少的环节,它为微服务提供了路径和微服务的路由关系,从而实现微服务的统一调用入口。
- 作用
3、Spring Cloud Zuul 网关用法
二、Zipkin
1、简要描述
- 服务链路追踪的介绍
- 服务连刘追踪Zipkin的原理
- 启动Zipkin服务
- 在微服务中注入Zipkin服务器地址,获取服务监控数据
- 查看服务链路追踪数据
2、 服务链路追踪介绍
- 服务链路追踪的由来
- 由于微服务的调用链条较长,通常从网关,到服务A,再服务B,再到数据库,如果其中某个服务发生故障,很难对故障点进行定位。
- 服务链路追踪的常见开源组件
- Zipkin
- PinPoint
- SkyWalking
3、服务链路追踪Zipkin的原理
4、启动Zipkin服务
# Docker 方式启动Zipkin服务:docker run --name zipkin -d -p 9411:9411 openzipkin/zipkin
5、在微服务中注入Zipkin服务器地址
- 本地映射zipkin-service地址到localhost
- 在服务中配置zipkin的base=url
三、小结
- 服务注册Eureka
- Notebook Service
- Spring Cloud Zuul网关
- 服务链路追踪Zipkin