一.zipkin的作用
- ziplin 是做链路追踪的必要框架, 其各组件的设计,及各字段的设计,能够满足对整个链路进行分析.
- 可以通过 traceid parentid id 及 持续时间 及几点名称等 观看其整个链路过程
二.kafka的作用
- kafka作为中间件,能够接收各微服务,或者各个instrument(装备) 发送过来的json数据,
并能够根据zipkin服务的处理速度,对数据进行收集处理,不至于由于数据量过大造成系统瘫痪
三.storm的作用
- storm是流式处理技术,配合storm能够增加zipkin服务的处理速度,尽快的对数据梳理后保存到es中,
尽可能快的接受并处理kafka中的消息,从而增加kafka的吞吐量,保证数据的完整性
四.elasticsearch的作用
- es由于其高速的查询及写入写出性能,使其为大部分大数据处理业务的首选存储数据库.