IOC-golang 的 AOP 原理与应用
AOP (面向切面编程)是一种编程设计思想,旨在通过拦截业务过程的切面,实现特定模块化的能力,降低业务逻辑之间的耦合度。这一思路在众多知名项目中都有实践。AOP 只是一种概念,这种概念被应用在不同的场景下,产生了不同的实现。今天本文将和大家分享IOC-golang 的 AOP 原理与应用。
链路追踪(Tracing)其实很简单——多维链路筛选
在使用调用链分析问题之前,还有一个很重要的步骤,就是从海量链路数据中,通过各种条件筛选出真实反应当前问题的调用链,这个动作就叫做链路筛选。那什么叫多维呢?多维是指通过 TraceId、链路特征或自定义标签等多种维度进行链路筛选。每一种筛选条件都是由日常开发/运维的场景演变而来,最为契合当下的使用方式,提高了链路筛选的效率和精准度。