SkyWalking内核轻量级队列模型设计与实现.pdfVIP

  • 1
  • 0
  • 约1.74千字
  • 约 2页
  • 2026-07-15 发布于北京
  • 举报

SkyWalking内核轻量级队列模型设计与实现.pdf

《024_SkyWalking内核轻量级队列模型设计》

上一讲,SkyWalking模型,大家大致可以理解,引入SkyWalking以后,各个系统和服

务上报数据,数据模型,上报的东西,trace和span这两个概念,引入轻量级队列模

型后,OAP服务器引入了内存队列的设计。

上报数据以后,将数据放入内存队列中,基于内存队列进行消费,再进行计算、聚合和持久化

。计算、聚合和持久化,我们后面会分别来讲解。

OAP服务器,循环队列,[xx,xx,xx,xx,xx,xx,xx]

Buffer,Object[]buf存储数据的队列),AtomicRangeIntegerindex(循环索引,环状

队列),BufferStrategystrategy(队列策略),callbacks(阻塞的回调函数)。循环使

数据

用队列,index决定数据放在buffer的哪个位置,strategy解决旧数据未消费的策略,

strategy在blocking策略下,callbacks对生产数据一致阻塞的回调函数。

Channel管理Buffer,Buffer[]bufferChannels,I

文档评论(0)

1亿VIP精品文档

相关文档