Spring Boot 利用Filter将请求数据、响应数据写入日志

发布时间:2022年05月04日 // 分类:代码 // No Comments

SpringBoot中Servlet提供的Filter与Gin的Middleware洋葱模型是很相似的,本质上可以认为是责任链设计模式。通过Filter,我们可以获取到请求对象ServletRequest、响应对象ServletResponse。利用Filter的特性,我们可以实现一个Filter,获取Request和Response,并整合写入到日志中去。本文基于 Spring Boot ...
阅读全文

Spring Boot 2.x 整合Jaeger实现分布式跟踪(链路、日志、性能监测)

发布时间:2022年05月03日 // 分类:代码 // No Comments

Zipkin是最早流行起来的主流分布式跟踪平台,起源于Google Dapper并由Twitter进一步开发。而后Uber用Golang实现了Jaeger。Jaeger除了兼容Zipkin原有的大部分功能以外,还提供了更为丰富的功能。对比来说,两者都是比较成熟稳定的分布式跟踪解决方案。考虑Jaeger更好的性能、更轻量的资源占用,所以决定在项目中使用Jaeger。Spring Cloud 的...
阅读全文