scala的日志分布式跟踪解决方案?

zphenhs4  于 2021-06-03  发布在  Flume
关注(0)|答案(1)|浏览(237)

关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。

7年前关门了。
改进这个问题
我要用scala和akka设计分布式系统。我希望聚合来自集群的跟踪消息,并有可能在某种ui中查看它们。zipkin是最好的解决方案,还是flume(+一些 Package 物?),或者别的什么?

7eumitmz

7eumitmz1#

zipkin是最好的解决方案。
--zipkin显影剂
编辑-好吧,这里有一个严肃的答案:
zipkin是twitter开发的一个分布式跟踪系统,因为我们面向服务的体系结构非常庞大,以至于很难理解wtf在任何给定的请求中发生。说真的,这是zipkin对twitter上所有服务依赖关系的可视化:

你的平台有这么紧张吗?你应该用zipkin。我有没有提到它是我见过的最好的缩放系统之一?它没有问题跟上twitter级别的负载,如果你这么大的话,这可能对你很重要。
你说什么?你没有twitter那么大?您只有三个服务:web前端、某种中间件和数据库后端?也许zipkin对你来说有点过分了。我们已经做了一些工作,让它更容易设置,但实际上我的工作不是让zipkin对你来说容易,而是让zipkin对twitter来说很棒。
不过,如果你打算扩展scala,twitter上的filagle栈还是非常不错的。别让typesafe所有的福音传道者愚弄你。当您尝试在大规模体系结构中部署它时,它们的堆栈有一些严重的缺陷。但是,我们的工作不是告诉你我们的堆栈有多好,甚至不是帮助你使用它。这是为了让我们的堆栈很棒。

相关问题