架构模式: 异常追踪
上下文
您已应用微服务架构模式。该应用程序包含在多台计算机上运行的多个服务和服务实例。处理请求时有时会出现错误。发生错误时,服务实例会引发异常,其中包含错误消息和堆栈跟踪。
问题
如何理解应用程序的行为并解决问题?
要点
- 开发人员必须对重复数据删除,记录,调查,并解决基本问题
- 任何解决方案应具有最小的运行开销
结论
报告集中式异常跟踪服务的所有例外,该服务聚合并跟踪异常并通知开发人员。
结果上下文
这种模式具有以下好处:
- 查看异常并跟踪其解决方案更容易
这种模式有以下缺点:
- 异常跟踪服务是附加的基础设施
关联模式
- 日志聚合 - 应记录异常并将其报告给跟踪服务