seata中链路跟踪选用什么组件呀?

seata中链路跟踪选用什么组件呀,是 sleuth + zipkin 还是 skywalking ?

展开
收起
哈喽!小陈 2022-08-29 17:39:05 615 分享 版权
阿里云 AI 助理回答

在Seata中进行链路跟踪时,您有几种组件可选,包括Sleuth、Zipkin和SkyWalking。选择哪一种主要取决于您的具体需求、现有技术栈的集成度以及对功能、性能的需求。以下是各组件的简要概述,帮助您做出决策:

  1. Sleuth:

    • Sleuth是Spring Cloud体系内用于分布式追踪的组件,它与Zipkin有着良好的集成。如果您已经在使用Spring Cloud作为微服务框架,Sleuth可以较为无缝地融入您的系统,提供基本的链路追踪能力。
  2. Zipkin:

    • Zipkin是一个开源的分布式追踪系统,特别适合于那些需要详细追踪数据并进行问题诊断的场景。它提供了查询界面来展示服务间的调用关系,且支持多种数据存储后端。若您的系统对开源生态有较高依赖,或已有Zipkin的使用经验,选择Zipkin会比较合适。
  3. SkyWalking:

    • SkyWalking是一个更为全面的APM工具,不仅提供链路追踪,还具备应用性能管理、度量聚合、告警等功能。它支持自动探针监控无需修改代码,同时也支持手动探针以适应更多定制化需求,并且与Java应用有深度集成。如果您的项目规模较大,或者需要更深入的应用性能管理和分析能力,SkyWalking会是一个强大的选择。

综上所述,如果您追求高度集成Spring Cloud环境和轻量级追踪,Sleuth搭配Zipkin可能更合适;若您需要一个功能全面、支持广泛且能提供深度性能分析的解决方案,SkyWalking将是优选。最终决定应基于您的具体业务场景和技术栈匹配度。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答标签:
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

收录在圈子:
+ 订阅
阿里云中间件主要有包含这么几个: 分布式关系型数据库DRDS_水平拆分 做数据库扩展性的 、消息队列MQ 是做消息的中间件、企业级分布式应用服务EDAS 做分布式服务的、还有一些其他的中间件,比如配置服务、缓存等等。
还有其他疑问?
咨询AI助理