240 发简信
IP属地:福建
  • otel 源码阅读(三)

    Tracer Tracer的逻辑很简单,Tracer接口就一个Start方法,用来生成新的span。与之相对于的tracer结构体,可以说是非常...

  • otel 源码阅读(二)

    这里主要讲一下 TracerProvider 先来看看New方法 可以看到tp里面重要的功能就这些: sampler取样器; idGenerat...

  • otel 源码阅读(一)

    先看官方例子: 在tracerProvider函数中我们可以看到通过jaeger.New生成了一个Exporter, 之后通过tracesdk....

  • 服务网格遇到的坑

    最近服务在迁移到k8s+istio服务网格上,迁了之后遇到了一些问题,经过调研发现并解决了部分问题,在此记录下。 问题一:迁移后监控发现redi...

  • istio 边车流量的一些冷门配置

    包括或者排除部分流量绕过边车代理参数: 例子:

  • 当http连接池遇到istio

    背景:最近再鼓捣公司微服务上service_mesh,在使用istio进行流量分发的过程中遇到了一个让人头疼的问题,流量分发并没有按照预期中的来...

  • Go Map详解

    写的非常仔细非常棒的一篇文章,降到了map的读、写、遍历、扩容等等底层机制,注释也是非常详细,非常值得阅读https://segmentfaul...

  • Resize,w 360,h 240
    Go是如何发送HTTP请求的

    一切的一切要从Transport的RoundTrip说起 重要的角色主要有两个:Transport和PersistConn Transport中...

  • Go常见的一些性能优化

    []byte和string 转换 尽量避免[]byte和string的互相转换,go的string是不可变类型,标准实现中和[]byte的互转均...