云原生应用开发实战:基于.NET开发框架及Kubernetes容器编排技术
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2.11 Logs(日志流)

应用程序从不关心日志输出流的路由与存储。

将日志数据发送到流中,各种感兴趣的消费者可以访问这个日志流,即使某个应用程序退出运行,日志数据在之后仍然存在。

例如,某个日志的消费者可能只对Error数据感兴趣,而另一个消费者可能对Request/Response数据感兴趣,另一个消费者可能对存储用于事件归档的所有日志数据感兴趣。

云原生应用程序的日志聚合、处理和存储是云提供商或其他工具套件(例如,ELK技术栈、Splunk等)的职责,这些工具套件与正在使用的云平台一起运行。通过简化应用程序在日志聚合和分析中的部分,可以简化应用程序的代码库,并更多地关注业务逻辑。