购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.11 日志记录和跟踪模式

微服务架构的缺点是调试、跟踪和监控问题要困难得多,因为一个简单的操作可能会在应用程序中触发大量的微服务调用。后面的章节将介绍如何使用Spring Cloud Sleuth、Zipkin和ELK技术栈实现分布式跟踪。出于这个原因,我们将研究以下3种核心日志记录和跟踪模式,以实现分布式跟踪。

日志关联 ——如何将一个用户事务的服务之间生成的所有日志联系在一起。使用这种模式时,我们需要了解如何实现一个关联ID,这是一个唯一的标识符,在一个事务中调用所有服务时都会携带它,它能够将每个服务生成的日志条目联系在一起。

日志聚合 ——使用这种模式,我们需要了解如何跨所有服务将微服务(及其各个实例)生成的所有日志合并到一个可查询的数据库中,并了解事务中涉及的服务的性能特征。

微服务跟踪 ——最后,我们将探讨如何在涉及的所有服务中可视化客户端事务的流程,并了解事务所涉及的服务的性能特征。

图1-15展示了这些模式如何配合在一起。第11章将更加详细地介绍日志记录和跟踪模式。

图1-15 一个深思熟虑的日志记录和跟踪策略使跨多个服务的
调试事务变得可管理 2qmQiMsUO2/Cty8sYqh1oNAmbFCaqrl+ASS7LV1ijL0KzyWleldqw1i85IV0Pyw2

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开