关闭。这个问题是基于意见的。它目前不接受答案。**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
7年前关门了。改进这个问题我要用scala和akka设计分布式系统。我希望聚合来自集群的跟踪消息,并有可能在某种ui中查看它们。zipkin是最好的解决方案,还是flume(+一些 Package 物?),或者别的什么?
7eumitmz1#
zipkin是最好的解决方案。--zipkin显影剂编辑-好吧,这里有一个严肃的答案:zipkin是twitter开发的一个分布式跟踪系统,因为我们面向服务的体系结构非常庞大,以至于很难理解wtf在任何给定的请求中发生。说真的,这是zipkin对twitter上所有服务依赖关系的可视化:你的平台有这么紧张吗?你应该用zipkin。我有没有提到它是我见过的最好的缩放系统之一?它没有问题跟上twitter级别的负载,如果你这么大的话,这可能对你很重要。你说什么?你没有twitter那么大?您只有三个服务:web前端、某种中间件和数据库后端?也许zipkin对你来说有点过分了。我们已经做了一些工作,让它更容易设置,但实际上我的工作不是让zipkin对你来说容易,而是让zipkin对twitter来说很棒。不过,如果你打算扩展scala,twitter上的filagle栈还是非常不错的。别让typesafe所有的福音传道者愚弄你。当您尝试在大规模体系结构中部署它时,它们的堆栈有一些严重的缺陷。但是,我们的工作不是告诉你我们的堆栈有多好,甚至不是帮助你使用它。这是为了让我们的堆栈很棒。
1条答案
按热度按时间7eumitmz1#
zipkin是最好的解决方案。
--zipkin显影剂
编辑-好吧,这里有一个严肃的答案:
zipkin是twitter开发的一个分布式跟踪系统,因为我们面向服务的体系结构非常庞大,以至于很难理解wtf在任何给定的请求中发生。说真的,这是zipkin对twitter上所有服务依赖关系的可视化:
你的平台有这么紧张吗?你应该用zipkin。我有没有提到它是我见过的最好的缩放系统之一?它没有问题跟上twitter级别的负载,如果你这么大的话,这可能对你很重要。
你说什么?你没有twitter那么大?您只有三个服务:web前端、某种中间件和数据库后端?也许zipkin对你来说有点过分了。我们已经做了一些工作,让它更容易设置,但实际上我的工作不是让zipkin对你来说容易,而是让zipkin对twitter来说很棒。
不过,如果你打算扩展scala,twitter上的filagle栈还是非常不错的。别让typesafe所有的福音传道者愚弄你。当您尝试在大规模体系结构中部署它时,它们的堆栈有一些严重的缺陷。但是,我们的工作不是告诉你我们的堆栈有多好,甚至不是帮助你使用它。这是为了让我们的堆栈很棒。