03 2022 档案
摘要:Golang中主要结合jaeger和opentracing去实现链路追踪 链路追踪中的基本概念: tracer、span tracer代表了一个流程或事务在分布式系统中的执行过程,tracer由多个span构成的有向无环图,每个span代表tracer中被命名并计时的连续性执行片段 span代表系统
阅读全文
摘要:hystrix-go熔断框架源码分析理解(一)对大致结构有了一些理解 metricExchange中的Updates其实就是每一个上报的事件,m.Updates = make(chan *commandExecution, 2000),上文已讲了对它的消费处理,那么他在那里进行更新的呢? 其中就是熔
阅读全文
摘要:简介: hystrix 由 Netflix 开源的一个集流量控制、熔断、容错、重试及服务降级于一身的 Java 库。hystrix-go 则为 go 语言版 简单使用:通过回调传入正常的处理逻辑和出现错误的兜底逻辑,异步调用使用Go方法,同步调用使用Do方法 msg := "success" _ =
阅读全文