秒杀的链路追踪

# 秒杀的链路追踪 ![image.png](https://cos.easydoc.net/13568421/files/lmvtcfml.png) --- ![image.png](https://cos.easydoc.net/13568421/files/lmvtg97p.png) --- ![image.png](https://cos.easydoc.net/13568421/files/lmvtn79k.png) --- ![image.png](https://cos.easydoc.net/13568421/files/lmvtpp7n.png) --- ![image.png](https://cos.easydoc.net/13568421/files/lmvtv1m4.png) > 对秒杀服务的处理可以不怎么管, 性能勉强足够, 但是, 我们一定要优化秒杀服务 # 我来教你如何通过Sleuth优化 > 看Sleuth链路追踪, 以Zipkin为例, 我们需要重点看三个参数, 分别是 <font color="red">**Client Start, Server Satrt, Server Finish**</font> > 知道 **Client Start** 和 **Server Start** , 我们就可以知道微服务之间调用所需要的网络时间 > 知道 **Server Start** 和 **Server Finish**, 我们就可以知道这个微服务执行所需要的时间(包括调用其他微服务的时间) > 知道**Server Start** 和 **Client Start**, 我们就可以知道调用远程微服务之前的时间开销 > **通过以上的参数我们就可以进行判断调优了** ## 补充 ### 并发的三大宝 ![image.png](https://cos.easydoc.net/13568421/files/lmw2zz7b.png) > 缓存: 可以避免繁杂的逻辑, 立刻返回, 执行时间短 > 异步: 将多个任务异步执行, 执行时间短 > 排队: 队列削峰的思想, 放在消息队列慢慢处理