随笔分类 -  调用链

错误归因调用链
摘要:一、背景介绍 1、在微服务时代,服务与服务之间的调用关系错综复杂,某一服务出问题可能会导致整条链路雪崩。 2、微服务的请求链路长、涉及服务多、排查问题难,我们如何快速的定位到异常服务,尽快解决生产问题 3、我们保持对业界方案关注的同时,如:zipkin、skywalking、ELK等,如何结合自身项 阅读全文

posted @ 2019-01-14 22:50 小人物的奋斗 阅读(1306) 评论(0) 推荐(0) 编辑

调用链系列三、基于zipkin调用链封装starter实现springmvc、dubbo、restTemplate等实现全链路跟踪
摘要:一、实现思路 1、过滤器实现思路 所有调用链数据都通过过滤器实现埋点并收集、同一条链共享一个traceId、每个节点有唯一的spanId。 2、共享传递方式 1、rpc调用:通过隐式传参、dubbo有提供spi在rpc调用之前塞到请求中。参考:dubbo系列六、SPI扩展Filter隐式传参 2、h 阅读全文

posted @ 2018-11-11 23:04 小人物的奋斗 阅读(2318) 评论(0) 推荐(1) 编辑

调用链系列二、Zipkin 和 Brave 实现(springmvc、RestTemplate)服务调用跟踪
摘要:Brave介绍 1、Brave简介 Brave 是用来装备 Java 程序的类库,提供了面向标准Servlet、Spring MVC、Http Client、JAX RS、Jersey、Resteasy 和 MySQL 等接口的装备能力,可以通过编写简单的配置和代码,让基于这些框架构建的应用可以向 阅读全文

posted @ 2018-10-21 19:34 小人物的奋斗 阅读(2565) 评论(0) 推荐(0) 编辑

调用链系列一、Zipkin架构介绍、Springboot集承(springmvc,HttpClient)调用链跟踪、Zipkin UI详解
摘要:1、Zipkin是什么 Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文。每个应用程序向Zipkin报告定时数据,Zipkin UI呈现了一个依赖图表来展示多少 阅读全文

posted @ 2018-10-08 22:45 小人物的奋斗 阅读(6451) 评论(0) 推荐(0) 编辑

导航