- 0
- 0
- 约1.67千字
- 约 2页
- 2026-05-28 发布于北京
- 举报
《025_SkyWalking内核轻量级队列读写原理分析》
DataCarrier门户,trace数据上报,路由到buffer,buffer内路由到数组index,默认是
roundrobin轮询所有buffer,index也是roundrobin无限缓存就可以了,如果有个数据要
覆盖,但是没消费过
三种策略:blocking阻塞等待+callbacks回调,override覆盖,if_possible往后找空闲位置
消费模式自己到DataCarrier上,指定有n个消费线程,buffers分配给线程,
一个线程多个buffer,或者一个buffer多个线程,但是一个buffer消费区间不会是的,
index区间是会分配的
每个线程有一个1500size的consumeList,循环消费,间隔时间未consumCycle秒,
时传入,每次都把指定buffer的index区间从头到尾跑一遍,如果有非null值,就存到
consumList里,再把index设置为null
拿到一波数据了,就会交给的处理了
AnalysisofLightweightQueueRead-WritePrincipin0
您可能关注的文档
最近下载
- 冀人版小学科学四年级下册教学课件 5.17《快递包裹》.pptx VIP
- 孩子厌学的原因及爱上学习的方法动态PPT.pptx VIP
- 上海市政监理师JS复习题.pptx VIP
- 无锡市金匮公园.ppt
- 上海(市政)监理师JS复习题.pdf VIP
- GB_T50484-2019:石油化工建设工程施工安全技术标准.pdf VIP
- 第三单元 传承中华优秀传统文化(大单元教学设计)七年级道德与法治下册(统编版2024).docx VIP
- 触不到的恋人--乙女游戏情感传播与数字伦理研究.pdf
- 书法:《圣教序》字字解析(完整版).pdf VIP
- 建设工程现场安全文明施工标准化管理培训课件(附图丰富-191页).ppt VIP
原创力文档

文档评论(0)