通过 Datafuse 理解全链路跟踪

08/20 09:13
阅读数 530

上周公开课《通过实战理解 Rust 宏》 回放地址:https://www.bilibili.com/video/BV1Yb4y1U7r1 传送门:阅读原文

本周公开课:《通过 Datafuse 理解全链路跟踪》|Vol. 4 

课程时间: 2021年8月22日 20:30-21:30 

课程介绍: 数据库系统也是一个非常复杂,庞大的系统。特别是在调试和观察 SQL 执行,多线程任务切换,因为没有内存调用或堆栈跟踪,这也是分布式追踪的由来。这里面涉及到多进行分布式追踪为描述和分析跨进程事务提供了一种解决方案。Google Dapper ( Dapper: 大规模分布式系统链路追踪基础设施)论文(各 tracer 的基础)中描述了分布式追踪的一些使用案例包括异常检测、诊断稳态问题、分布式分析、资源属性和微服务的工作负载建模。 

本次公开课通 Google 的 OpenTraceing 介绍,结合 Rust 的 tokio-rs/tracing 使用,最终结合 Datafuse 项目给大家展示一下大型应用的全链路跟踪分析过程。

课程大纲

  1. 什么是分布式追踪统 OpenTracing 及应用场景

  2. 介绍 tokio-rs/tracing 及在程序开发中的作用

  3. 为什么需要 tokio-rs/tracing 库

  4. 演示Datafuse项目中 tokio-rs/tracing 的使用

讲师介绍

本次活动由:Datafuse 项目、Rust语言中文社区、知数堂 共同发起。后期也欢迎Rust爱好者,Rust 优秀项目, Data Cloud 项目来分享,公开课分享合作联系微信:82565387 备注:Rust 。公开课嘉宾 & Datafuse contributor 都可以获取 Datafuse 纪念 T 恤。

获取 T-Shirt 的方法:

  1. 给   https://github.com/datafuselabs/datafuse 贡献 issue/pr 
  2. 进行 Rust,大数据,数据库方面的公开课分享
  3. 社区里分享 datafuse 相关文章
  4. datafuse.rs 上面文档翻译工作

往期课程回放

认识面向基础架构语言 Rust | Vol. 1 https://www.bilibili.com/video/BV1mg411778g

理解 Rust 的所有权 | Vol. 2 https://www.bilibili.com/video/BV1264y1i7U9

通过实战理解 Rust 宏 | Vol. 3 https://www.bilibili.com/video/BV1Yb4y1U7r1

课程中苏林老师推荐入门资料:

Rust 在线编辑器:       https://play.rust-lang.org/

《Rust 语言程序设计》:    https://kaisery.github.io/trpl-zh-cn/

打怪通关学习方式 Rustlings:   https://github.com/rust-lang/rustlings

Rust 优秀项目 Datafuse:https://github.com/datafuselabs/datafuse

Rust 宏的练习项目:  https://github.com/dtolnay/proc-macro-workshop


本文分享自微信公众号 - 老叶茶馆(iMySQL_WX)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部