0

我正在一个使用 scala 和 twitter 服务器 finagle 的项目中工作。我们项目的需求有日志记录和跟踪。在搜索时,我遇到了 sleuth 和 zipkin。我能够集成 zipkin,因为我找到了 finagle 的库,但找不到任何与侦探相关的库。我查看了 sleuth 的文档,但它只与弹簧有关。所以我的问题是除了春天还有没有人使用侦探?可能吗?如果有人有,那么您能否提供文档或示例。

4

1 回答 1

1

Spring Cloud Sleuth是 Spring Cloud 的一部分它执行以下操作:

  • 在跟踪库之上提供一个抽象(API)
  • 检测其他 Spring 项目和其他第三方依赖项

基于此,您的问题的答案:

我们可以在没有春天云的情况下使用侦探吗?

是的,您可以在不使用其他 Spring Cloud 项目的情况下使用 Spring Cloud Sleuth,您将获得一些常见的东西 ( spring-cloud-commons),但您不需要使用其他Spring Cloud 项目

除了春天,有人用过侦探吗?可能吗?

由于Spring Cloud Sleuth是 Spring 产品组合的一部分,它是为与 Spring 一起工作而设计的,虽然您可能能够破解它并重用其中的东西spring-cloud-sleuth-apispring-cloud-sleuth-brave但它不是为这个用例而设计的,所以 Spring Cloud Sleuth 是为与 Spring 一起工作的应用程序。

我建议看一下 OpenZipkin 的Brave,它是一个跟踪库,您可以使用它来检测您的代码库,Sleuth 默认使用它。

于 2022-01-04T20:14:26.337 回答