云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_长沙建设网站制作_学生机

小七 141 0

试用云主机_怎么选择_大数据处理平台

Go编程语言已经成为构建分布式系统和微服务的流行选择。但是,如果没有合适的工具,排除基于Go的微服务故障可能会很困难。在Google Cloud,我们是Go的忠实粉丝,最近我们在Stackdriver Trace中添加了一个本地Go客户端库,这是我们的分布式跟踪后端,可以帮助您发现(并解决)任何Go应用程序的性能难题,无论它是在Google云平台(GCP)还是其他云平台上运行。

分布式跟踪的情况

如果您的服务在分布式系统中作为单独的进程运行,那么解决这个问题就变得更加困难。我们不能依赖于帮助我们诊断单片系统的传统方法。我们需要更细粒度地了解每个服务内部的情况,以及它们在用户请求的生命周期内如何相互作用。

在单片系统中,从程序的构建块收集诊断数据相对容易。所有模块都位于一个进程中,并共享用于报告日志、错误和其他诊断信息的公共资源。一旦您的系统超出了单个进程并开始成为分布式的,就很难跟踪从前端web服务器到其所有后端的调用,直到将响应返回给用户为止。