RocketMQ 5.0 × OpenTelemetry 分布式全链路追踪最佳实践

在分布式系统中,多个服务之间的交互涉及到复杂的网络通信和数据传输,其中每个服务可能由不同的团队或组织负责维护和开发。因此,在这样的环境下,当一个请求被发出并经过多个服务的处理后,如果出现了问题或错误,很难快速定位到问题的根源。全链路追踪技术可以帮助我们解决这个问题,它能够跟踪和记录请求在系统中的传输过程,并提供详细的性能和日志信息,使得开发人员能够快速诊断和定位问题。这种技术对于分布式系统的可靠性、性能和可维护性都非常重要。

RocketMQ 5.0 与分布式全链路追踪

Apache RocketMQ 5.0 版本作为近几年来最大的一次迭代,在整个可观测性上也进行了诸多改进。其中,支持标准化的分布式全链路追踪就是一个重要的特性。

RocketMQ 5.0 可观测
 

分布式链路追踪系统的起源可以追溯到 2007 年 Google 发布的《Dapper, a Large-Scale Distributed Systems Tracing Infrastructure》论文。这篇论文详细介绍了 Google 内部使用的链路追踪系统 Dapper,其中使用的 span 概念被广泛采用,并成为后来开源链路追踪系统中的基础概念之一。

阅读更多

技术高频英语词汇

Mainly used dictionaries:

A

Word Symbol Example
AJAX /ˈeɪdʒæks/
alias /ˈeɪliəs/
anticipate /ænˈtɪsəpeɪt/ CPU 2 does its anticipated store, changing the state to “modified”.
ASCII /ˈæski/ In an ASCII format, documents are displayed in their lowest form on screen and can’t easily be read.
asynchronous /eɪˈsɪŋkrənəs/
atomic /əˈtɑːmɪk/
avatar /ˈævətɑː $ -tɑːr/
axis /ˈæksɪs/ The Earth spins on an axis, creating north and south poles.
Azure /ˈæʒə, ˈæʒjʊə, ˈæzjʊə $ ˈæʒər/ Microsoft Azure
阅读更多

常见的限流算法

计算机系统中,常常会有各种业务场景需要限制调用方的调用频次,当下游调用频次过高时,往往会造成服务端过多资源占用从而请求报错,超时甚至服务崩溃等超出预期的情况。在此时限流算法就显得非常有必要。

Rate Limiting
 

在介绍之前,有一点需要弄清楚:当我们分别说限流 1 次/s 和 60 次/min 时,我们是在谈论一件事吗?

阅读更多
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×