当前位置: 首页 > news >正文

项目中的traceID

  • 负载均衡:譬如 nginx,初始化 traceId 放入header
  • zuul和gateway判断是否有,没有就放一个
  • web request:通过 fliter 获取 header的traceId,无则初始化 traceId
  • rpc 调用:通过扩展机制传递 traceId,无则初始化 traceId
  • 定时任务 @Schedule:通过 注解切面@TraceId, 初始化 traceId
  • 消息消费:通过消息传递协议添加traceID,无则使用注解切面@TraceId初始化 traceId
  • 线程池或者异步:封装runnable和callable初始化传递traceId或者封装线程池初始化传递traceId

zuul和gateway判断是否有
微服务
入口:
aop 判断请求header内是否有,没有就添加,并在mdc上添加
多线程自己添加
mq判断是否有,没有添加
定时任务
出口:
fegin添加header
mq添加traceId

相关文章:

  • Webview+Viewpager左右滑动冲突
  • 【 C++ 】多态
  • jupyter 基本用法
  • Unity入门01——unity界面基础
  • 【05】Yarn
  • Flutter 从源码看Getx的依赖原理
  • JavaScript 知识梳理基础篇(二)
  • 【web-代码审计】(14.4)ASP.NET
  • 一、Maven-单一架构案例(创建工程,引入依赖,搭建环境:持久化层,)
  • vue-cli 初始----安装运行Vue项目
  • 华尔街日报请求分析
  • Ubuntu18.04安装深度学习环境(Anaconda、显卡驱动、CUDA、Tensorflow-GPU等)
  • Linux关于yum和vim入门的一些问题
  • 网络请求(四)—Socket
  • Python中的模块
  • ----------
  • [译]CSS 居中(Center)方法大合集
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • docker-consul
  • eclipse的离线汉化
  • Flex布局到底解决了什么问题
  • Java读取Properties文件的六种方法
  • passportjs 源码分析
  • python大佬养成计划----difflib模块
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • SpringBoot几种定时任务的实现方式
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • vuex 学习笔记 01
  • Zsh 开发指南(第十四篇 文件读写)
  • 初探 Vue 生命周期和钩子函数
  • 码农张的Bug人生 - 见面之礼
  • 前嗅ForeSpider采集配置界面介绍
  • 人脸识别最新开发经验demo
  • 用Canvas画一棵二叉树
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #Linux(Source Insight安装及工程建立)
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #pragam once 和 #ifndef 预编译头
  • (二)学习JVM —— 垃圾回收机制
  • (一)u-boot-nand.bin的下载
  • (转)Google的Objective-C编码规范
  • .gitignore
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .net6使用Sejil可视化日志
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net专家(高海东的专栏)
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [].slice.call()将类数组转化为真正的数组
  • [2019/05/17]解决springboot测试List接口时JSON传参异常