You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@dubbo.apache.org by GitBox <gi...@apache.org> on 2022/12/16 12:02:23 UTC

[GitHub] [dubbo] songxiaosheng opened a new issue, #11163: Tracking the Facade Framework Research(链路追踪门面框架调研)

songxiaosheng opened a new issue, #11163:
URL: https://github.com/apache/dubbo/issues/11163

   <!-- If you need to report a security issue please visit https://github.com/apache/dubbo/security/policy -->
   
   - [ ] I have searched the [issues](https://github.com/apache/dubbo/issues) of this repository and believe that this is not a duplicate.
   
   ## Describe the proposal
   <!-- Please use this for a concrete design proposal for functionality. -->
   <!-- If you just want to request a new feature and discuss the possible business value, create a Feature Request. -->
   
   English: As a low-level framework middleware, Dubbo needs to reduce the coupling with the third-party link tracking system as much as possible, so a solution is needed to realize it. Currently, the more popular link tracking facades that can be referred to are: opentracing and micrometer tracing. Of course, there are other better options that you can also try.
   
   中文:Dubbo作为一个底层的框架中间件,需要尽可能的降低与第三方链路追踪系统的耦合,所以需要一个解决方案来实现,目前可以参考的比较流行的链路追踪门面为:opentracing与micrometer  tracing。当然还有其他更好的也可以尝试选择。


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] conghuhu commented on issue #11163: Observability Task:Tracking the Facade Framework Research(可观测性任务链路追踪门面框架调研)

Posted by GitBox <gi...@apache.org>.
conghuhu commented on issue #11163:
URL: https://github.com/apache/dubbo/issues/11163#issuecomment-1362947202

   # Opentelemetry与Micrometer tracing选型调研
   ## 二者对比
     | Opentelemetry | Micrometer
   -- | -- | --
   语言 | 异构,支持多种语言 | 只支持Java,spring-boot3默认集成
   Trace | 标准统一API | micrometer-tracing-bridge-otel可转为OT
   支持第三方 | Zipkin, Jaeger,   skywalking, Prometheus等 | 通过brave机制可对接第三方
   背景 | CNCF孵化项目之一 | 后起之秀
   文档地址 | https://opentelemetry.io/docs/ | https://micrometer.io/docs
   
   ## 为什么SpringBoot选择Micrometer([参考](https://juejin.cn/post/7173914390352101412))?
   SpringBoot 使用 Micrometer 而不是 OpenTelemetry,可能有以下几点原因:
   1. 在之前的一些版本中,Micrometer关注更多是metrics,而OpenTelemetry则更多关注tracing,但是随着版本的迭代完善,Micrometer和OpenTelemetry在metrics和tracing API上基本都具备了。重要的是,在此之前,SpringBoot已经对Micrometer Metrics进行了支持,所谓近水楼台先得月。
   2. OpenTelemetry的目标是厂商无关,语言无关,openTelemetry更适合在异构技术栈中发挥作用;而Micrometer一直以来都是基于Java语言,这与 Spring体系从根上是一致的。
   3. Micrometer API 进行大量更改。最重要的变化是引入了一个新的 API:Observation API,这样便于使用者能够使用统一的 API 来观测业务代码,包括metrics,tracing以及logging。
   
   SpringBoot3在Spring Boot Actuator中为Micrometer Tracing的依赖性管理和自动配置。Micrometer Tracing充当了类似日志领域内slf4j门面的角色。
   
   OpenTelemetry目前实现了对Dubbo的client和server:
   [https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md](https://github.com/open-telemetry/opentelemetry-java-instrumentation/blob/main/docs/supported-libraries.md)
   
   ## 个人意见:Micrometer
   
   - Springboot3默认自带依赖,用户无需单独引入
   - Tracing这块的默认protocol可以选择Micrometer,可通过micrometer-tracing-bridge-otel转换otel。参考[https://micrometer.io/docs/tracing](https://micrometer.io/docs/tracing)。
   
   
   
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] songxiaosheng commented on issue #11163: Observability Task:Tracking the Facade Framework Research(可观测性任务链路追踪门面框架调研)

Posted by GitBox <gi...@apache.org>.
songxiaosheng commented on issue #11163:
URL: https://github.com/apache/dubbo/issues/11163#issuecomment-1356612022

   > assign to me, thanks
   
   ok


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org


[GitHub] [dubbo] conghuhu commented on issue #11163: Observability Task:Tracking the Facade Framework Research(可观测性任务链路追踪门面框架调研)

Posted by GitBox <gi...@apache.org>.
conghuhu commented on issue #11163:
URL: https://github.com/apache/dubbo/issues/11163#issuecomment-1356222991

   assign to me, thanks


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@dubbo.apache.org
For additional commands, e-mail: notifications-help@dubbo.apache.org