Dubbo分布式日志链路追踪

技术场景

在日常的开发、测试或运维的过程中,经常存在这样的场景,开发人员在代码中使用日志工具(log4j、slf4j)记录日志,比如请求ID、IP等,方便在线上快速、精准的定位问题,通过完整的日志链路清晰的进行信息定位。一般的项目都是分层的、分布式的,在众多的日志信息中,如何区分哪些日志信息是同一请求发出来的,详细的实现如下。

技术框架

项目框架:Spring boot
分布式协调:Zookeeper、Dubbo
日志工具:Sf4j
构建工具:Maven
开发工具:IDEA

项目框架

Dubbo分布式日志链路追踪_第1张图片
mdc-dubbo-api:接口服务
mdc-dubbo-provider:服务端服务
mdc-dubbo-consumer:消费端服务

项目配置

mdc-dubbo-api

提供一个接口

public interface OrderService {
String getOrder(String orderid);

你可能感兴趣的:(技术小白,Dubbo,分布式,日志)