作者回复: 一般都没有问题,rpc只要支持能够传递cat调用链上下文参数即可。有些rpc是支持http传输的,比如thrift/protobuf,http就可以通过头部传参数。
作者回复: 如果你理解了本课中的zuul和cat集成方式,那么spring cloud zuul(包括其它任何java服务)集成cat的原理是类似的。一般前端加filter(spring很容易添加servlet filter),中间根据需要埋些点,后端对后台服务发起调用也埋点(一般使用http client的截获器,注意向后传递cat上下文)。如果有些代码不容易直接埋点的,那么可以尝试采用AOP等方式动态截获埋点。另外可以参考最后一个模块的综合案例,有spring cloud zuul集成cat的一个简单案例。