全链路压测实战 30 讲
高楼
盾山科技 CEO,7DGroup 创始人
21053 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 38 讲
全链路压测实战 30 讲
15
15
1.0x
00:00/00:00
登录|注册

12 | 链路追踪:如何对一个具体的项目进行追踪改造?

你好,我是高楼。
在上一讲,我给你梳理了链路追踪的背景、目标、几种常见的组件,我们还确定了系统最后的选型方案。
在这一讲,我会通过案例演示在应用 Sleuth+Zipkin 来追踪我们电商微服务项目请求的过程中,需要关注的一些技术细节。
首先,我们来回顾一下电商项目集成 Sleuth+ Zipkin 的应用架构。​
系统涉及的需要新增或改造的服务与组件包含以下 10 个:
Zipkin,链路追踪系统
Kafka,消息队列
ElasticSearch,搜索引擎
mall-gateway,API 网关
mall-auth,认证中心服务
mall-member,会员系统服务
mall-order,订单系统服务
mall-cart,购物车系统服务
mall-protal,商城后台系统服务
mall-admin,后台管理系统服务
结合技术栈,可以得出下面这张表格。表格整合了涉及追踪的技术组件,可以指导我们后续的改造工作。
接下来,我们通过 Demo 预演来一一做一下组件追踪的技术验证工作。

demo 预演

SpringMVC、Fegin、Logback

一般而言,我们使用 Brave 库,作为 Zipkin 客户端。同时它的 instrumentation 子项目,已经提供了 SpringMVC、Fegin 等组件的链路追踪功能。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文详细介绍了在电商微服务项目中应用Sleuth+Zipkin进行请求追踪的技术细节。作者通过案例演示了在项目中集成Sleuth+Zipkin的应用架构,并列举了需要新增或改造的服务与组件。文章通过具体的技术示例,详细介绍了在项目中应用链路追踪的相关技术,包括SpringMVC、Fegin、Logback的链路追踪功能,以及Spring Cloud Gateway的代理请求的链路追踪。此外,还展示了如何通过MySQL8驱动实现数据库的操作,并使用Spring JDBC Template的方式进行MySQL操作的步骤,以及如何通过Brave实现对MySQL的链路追踪。另外,文章还介绍了如何实现对Redis和MongoDB的链路追踪,包括引入相关依赖、创建配置类和示例API接口。通过这些内容,读者可以快速了解如何在项目中应用链路追踪的相关技术,对于需要进行项目链路追踪改造的读者具有很高的参考价值。文章还介绍了对Zipkin生产环境的功能增强,包括将链路日志推送到Kafka,然后通过Zipkin Server聚合日志并展示链路过程。整体而言,本文内容丰富,技术性强,对于微服务架构下的链路追踪有很好的指导作用。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《全链路压测实战 30 讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 林林总总0107
    1.手动埋点,对应用改造以及运维难度都会增加,各方均需严格遵守提前指定的改造规范,还应该设置代码自动检查工具和代码review,同时测试还应该介入进行细致的功能和性能测试. 2.链路追踪数据推入Kafka,一方面是在海量数据下削峰填谷,另一方面也是为了后续做数据清洗,聚合的操作,更多的考量还是要减少对系统整体的性能影响。

    作者回复: 理解的不错哟。

    2021-11-13
    2
    3
  • YOYO_欧力给
    高老师,Brave不支持go项目吗?go项目要和Zipkin打通是不是要使用opentracing-contrib的zipkin-go-opentracing项目去实现?https://github.com/openzipkin-contrib/zipkin-go-opentracing

    作者回复: 是的。

    2022-09-03归属地:北京
  • Geek_f9e0e5
    这个章节不是技术考验,是瓶颈了 ,汗

    作者回复: 遇山开山,遇水搭桥,方成大道。

    2022-02-09
    2
  • 黑山老妖
    需要多看几遍
    2021-12-14
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部