第二十九章 springboot + zipkin + mysql
zipkin的数据存储可以存在4个地方: 内存(仅用于测试,数据不会持久化,zipkin-server关掉,数据就没有了) 这也是之前使用的 mysql 可能是最熟悉的方式 es Cassandra 一、代码 (基于 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient) ) 1、pom.xml 1 <dependency> 2 <groupId>io.zipkin.brave</groupId> 3 <artifactId>brave-mysql</artifactId> 4 <version>3.9.0</version> 5 </dependency> 2、ZipkinConfig添加如下 1 @Bean 2 public MySQLStatementInterceptorManagementBean mySQLStatementInterceptorManagementBean(Brave brave) { 3 return new MySQLStatementInterceptorManagementBean(brave.clientTracer()); 4 } 二、数据库 1、建库 自己创建库(eg.mytestdb)就好 2、建表 在mytestdb中执行zipkin准备好的脚本mysql.sql来创建三张表以及各个索引。