当 spring-cloud-starter-zipkin 使用 zipkin.brave 时,为啥需要 Spring sleuth?

     2023-02-26     218

关键词:

【中文标题】当 spring-cloud-starter-zipkin 使用 zipkin.brave 时,为啥需要 Spring sleuth?【英文标题】:why need Spring sleuth when spring-cloud-starter-zipkin uses zipkin.brave?当 spring-cloud-starter-zipkin 使用 zipkin.brave 时,为什么需要 Spring sleuth? 【发布时间】:2021-10-25 20:52:02 【问题描述】:

只添加 spring-cloud-starter-zipkin 也可以生成 spanId 和 TraceId 那么 Sleuth 需要什么? spring-cloud-starter-zipkin 实际上拉 io.zipkin.brave 本身而不是 Sleuth。

【问题讨论】:

【参考方案1】:

spring-cloud-starter-zipkin 已弃用,您不应再使用它。 您可以使用spring-cloud-starter-sleuthspring-cloud-sleuth-zipkin (3.x)。

如果您检查 spring-cloud-starter-zipkin 的依赖关系,您会发现它依赖于 spring-cloud-starter-sleuthspring-cloud-sleuth-zipkin,因此它正在拉动 Sleuth 和 Sleuth 的 Zipkin 支持(拉动 Brave)。

从高层的角度来看,Sleuth 正在做三件事:

    它为 Tracing 库提供 API 抽象(Brave 是默认库,OTel 正在孵化,您可以实现自己的跟踪库集成) 检测其他 Spring 项目 与其他组件集成(例如:日志关联、Tomcat 访问日志支持等)

请参阅文档:https://docs.spring.io/spring-cloud-sleuth/docs/current/reference/htmlsingle/

【讨论】:

更新:为啥当用户是管理员时关系有效,但当普通用户时不会?

】更新:为啥当用户是管理员时关系有效,但当普通用户时不会?【英文标题】:Updated:WhyrelationshipworkswhenuserisAdmin,butwon`twhenRegularuser?更新:为什么当用户是管理员时关系有效,但当普通用户时不会?【发布时间】:2018-07-2102:53:... 查看详情

当应用程序在后台时扫描外围设备(例如,当屏幕锁定时)

】当应用程序在后台时扫描外围设备(例如,当屏幕锁定时)【英文标题】:Scanperipheralwhenappinbackground(ex.whenscreenlocked)【发布时间】:2020-05-0719:58:19【问题描述】:我有一个在后台运行的应用程序。我使用CBPeripheralManager来做广... 查看详情

c#中所有触发事件的说明

...象引用以及事件的信息文档说明:事件名触发条件Activate当窗口激活时触发ButtonClick当工具条按钮被单击时触发ButtonDropDown当工具条控件的ButtonDropDown样式被单击时触发CheckStateChanged当控件的CheckState属性修改时触发CheckedChanged当控... 查看详情

当 UIImage 改变时动画回退

】当UIImage改变时动画回退【英文标题】:AnimationSnapsbackwhentheUIImageischanged【发布时间】:2013-02-1214:57:53【问题描述】:当按下并按住按钮时,我有一个UIImageView在屏幕上运行。按下按钮时会更改UIImageView的UIImage,而当松开按钮时... 查看详情

javascripthtmldom事件

...事件做出反应我们可以在事件发生时执行JavaScript,比如当用户在HTML元素上点击时。如需在用户点击某个元素时执行代码,请向一个HTML事件属性添加JavaScript代码:onclick=JavaScriptHTML事件的例子:当用户点击鼠标时当网页已加载时... 查看详情

事件类型

load:当页面完全加载后在window上面触发,当所有框架都加载完毕时在框架集上面触发,当图像加载完毕时在<img>元素上面触发,或者当嵌入的内容加载完毕时在<object>元素上面触发。 unload:当页面完全卸载后在window... 查看详情

当总计为正数时将订单计为“订单”,但当总计为负数时计为“退货”

】当总计为正数时将订单计为“订单”,但当总计为负数时计为“退货”【英文标题】:CountOrdersas"Orders"whentotalispostive,butas"Returns"whentotalisnegative【发布时间】:2021-03-2415:32:22【问题描述】:我正在处理一个查询以... 查看详情

当页码为 1 时,num_pages 总是为 1,当页码大于 1 时,它工作正常

】当页码为1时,num_pages总是为1,当页码大于1时,它工作正常【英文标题】:wheneverthepagenumberis1,thenum_pagesalwaysgets1,whenthepagenumbergreaterthan1,itworksfine【发布时间】:2015-11-1900:54:00【问题描述】:我正在使用django分页,但我遇到了一... 查看详情

当 JFrame 关闭时[重复]

】当JFrame关闭时[重复]【英文标题】:WhenaJFrameisClosed[duplicate]【发布时间】:2014-03-2410:19:18【问题描述】:我有一个JFrame,我想知道何时单击该JFrame的关闭按钮。当JFrame关闭时,我的整个项目并没有关闭,所以我希望能够知道用... 查看详情

android:当缩小为真时未发送邮件

】android:当缩小为真时未发送邮件【英文标题】:android:mailsnotsentwhenminifyistrue【发布时间】:2021-06-2710:17:52【问题描述】:尝试使用javax.mail包。当minify为false时,发送邮件。当minify为true时,不发送邮件。这是AsyncTaskdoinbackground... 查看详情

男儿当自强

英雄出处少年郎側西望,向北方竹篮清水盈何妨寥寥袅袅愁云淡我自胸中我自强          2015/07/30瘋耔 查看详情

当用户按下主页按钮时停止声音

】当用户按下主页按钮时停止声音【英文标题】:Stopsoundwhenuserpushhomebutton【发布时间】:2010-10-2514:33:42【问题描述】:当用户按下主页按钮声音暂停时,我现在在viewDidLoad中播放声音。当用户再次运行应用程序时,从之前暂停的... 查看详情

当玩家节点与另一个节点碰撞时游戏结束,当玩家与边界碰撞时游戏才应该结束

】当玩家节点与另一个节点碰撞时游戏结束,当玩家与边界碰撞时游戏才应该结束【英文标题】:Gameendswhenplayernodecollideswithanothernode,whenthegameshouldonlyendwhentheplayercollideswiththeboundary【发布时间】:2016-06-1006:07:47【问题描述】:问... 查看详情

当我们使用 JavaScript 隐藏/显示时清除下拉列表和/或文本框内容当它们被交替选择时

】当我们使用JavaScript隐藏/显示时清除下拉列表和/或文本框内容当它们被交替选择时【英文标题】:Cleardropdownlistand/ortextboxcontentwhenwehide/showusingJavaScriptWhentheyareselectedalternatively【发布时间】:2017-01-1806:29:28【问题描述】:当我从... 查看详情

当 textArea 为空时,按钮不会被禁用

】当textArea为空时,按钮不会被禁用【英文标题】:buttondoesn\'tturndisabledwhentextAreaisempty【发布时间】:2016-07-2002:41:41【问题描述】:我向jTextArea添加了一个documentListener,当textArea为空时,它应该设置一个禁用按钮。这仅在textArea... 查看详情

当用户拒绝位置时显示位置请求提示

】当用户拒绝位置时显示位置请求提示【英文标题】:Displayinglocationrequestpromptwhenuserdeniesthelocation【发布时间】:2017-03-2600:11:33【问题描述】:当用户拒绝跟踪他的位置并且整个应用程序基于当前位置时,处理这种情况的正确方... 查看详情

当多个线程想要访问 ReentrantReadWriteLock 时会发生啥?

】当多个线程想要访问ReentrantReadWriteLock时会发生啥?【英文标题】:whathappenswhenmultiplethreadswanttoaccessaReentrantReadWriteLock?当多个线程想要访问ReentrantReadWriteLock时会发生什么?【发布时间】:2011-08-1916:20:44【问题描述】:当应用reen... 查看详情

vim快速删除当前所在行光标的上下左右大法

vim快速删除当前所在行光标之前到行首的内容d0vim快速删除当前所在行光标到行尾的内容d$或Dvim快速删除包括当前所在行和它上面所有行的内容dggvim快速删除当前所在行的下面所有行的内容dG 查看详情