作者回复: 你的问题要分几部分来回答。首先,zipkin需要依赖数据库,我在课程里应该说过,我们演示目的,Zipkin的Docker镜像里默认直接使用H2数据库。其次,Zipkin埋点也是要写代码的,只不过Spring Cloud Sleuth替我们接了brave,把常用的东西埋好了,OpenZipkin再从库里拿出来给我们查询和展示。Skywalking和PinPoint都是通过Agent方式针对特定的常用项做埋点的,不需要我们在代码里写,自动做了。CAT是需要编码的,侵入代码,但你也可以和Sleuth一样,做在框架里,这样业务代码就不用关心这些了。
作者回复: 想调优就先建立基线吧,搞明白现在的情况,找到最急需解决的点再下手。
作者回复: 可以了解一下BASE和TCC的概念