交易链管理
框架内部实现保证了交易链唯一性。通过全局唯一的交易码,实现从WEB交互层服务调用层(多次)DAO操作层全链条的业务逻辑跟踪。 框架实现交易链唯一标识是通过“交易码”信息来保证的。交易码一个在用户从浏览器发送请求到“WEB交互层”时,由“WEB交互层”基于本次请求生成的一个全局唯一流水号。号码格式为:
交易码的生命周期管理与开发者功能代码无关,不过开发人员可能通过在日志的消息头信息中获取某一次请求的交易码。例如有日志内容如下:
其中,[6176F7DCCBDA4D05AADEA405FC1D24F9]是本次请求对应的全局唯一交易码。开发者和运维人员可以通过在日志文件中全局搜索该唯一编号,将所有的服务调用请求及日志信息串联分析。 当然,该交易码也为后续流式日志分析平台提供唯一索引标识。(例如:flume+kafka+sparkstreaming)
Last updated