Dapr 简介和背景
简单来说 Dapr 是一个 Application 应用运行时。
Jaeger
Uber 开源的分布式链路追踪组件。
主要是将微服务的每次请求链路收集上报,然后给内部开发人员提供请求链路问题的排查
Go-micro golang版本的微服务框架,其构建了go语言微服务框架的经典设计架构。其抽象出的结构定义轻量,灵活,方便企业做二次开发。
限流器 顾名思义用来对高并发的请求进行流量限制的组件。
为啥需要进行流量限制。首先后端服务由于各个业务的不同和复杂性,各自在容器部署的时候都可能会有单台的瓶颈,超过瓶颈会导致内存或者cpu的瓶颈,进而导致发生服务不可用或者单台容器直接挂掉或重启。
流量的限制在众多微服务和service mesh系统中多有应用。笔者在本文的程序示例均以golang作为示例。
Promethues Golang 客户端 源码解析
监控利器 promethues,线上产品必备的监控组件。笔者此处不做过多的介绍,开始client端源码旅程。
源码一共分为三个部分