博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】MDC 是什么?
阅读量:4983 次
发布时间:2019-06-12

本文共 436 字,大约阅读时间需要 1 分钟。

#分布式

MDC 是什么?

其实就是 Slf4j 提供的一种便于对用户请求的流程进行归类标记的机制。

因为在大型的分布式系统环境下,一次用户请求的系统调用链可能很长,会涉及到多个上下游系统,那你怎么知道在不同的系统下的日志是属于某一次请求而产生的呢?通过 MDC 就可以做到。

出现的背景?

如今,在 Java 开发中,日志的打印输出是必不可少的,Slf4j + LogBack 的组合是最通用的方式。

关于 Slf4j 的介绍,请参考大神博客

有了日志之后,我们就可以追踪各种线上问题。但是,在分布式系统中,各种无关日志穿行其中,导致我们可能无法直接定位整个操作流程。

因此,我们可能需要对一个用户的操作流程进行归类标记,比如使用线程+时间戳,或者用户身份标识等;

如此,我们可以从大量日志信息中 grep 出某个用户的操作流程,或者某个时间的流转记录。

转载于:https://www.cnblogs.com/smallwangmusk/p/11479706.html

你可能感兴趣的文章
[BZOJ3282]Tree(LCT)
查看>>
最终版详细设计
查看>>
GenePix Pro 3.0
查看>>
html移动端 -- meta-模板 + rem
查看>>
js-控制浏览器和移动端的后退按钮 . popstate
查看>>
[QT][SQLITE]学习记录二 日期查询
查看>>
hdu 4455 Substrings
查看>>
web传参
查看>>
Python 查找binlog文件
查看>>
Git——如何将本地项目提交至远程仓库
查看>>
Convert CString to std::string
查看>>
3 - Selenium元素定位和操作
查看>>
GCC C语言 DLL范例,含源码
查看>>
冲刺第一天(补发)
查看>>
iOS开发Xcode中切换显示语言实现国际化
查看>>
C++模板学习
查看>>
nginx
查看>>
大数据平台搭建-hadoop集群的搭建
查看>>
安装一些包管理的记录 win10
查看>>
Android RecyclerView notifyDataSetChanged不起作用
查看>>