我有A、B、C三个服务,它们之间的调用关系是A->B->C。
我想在调用A的时候传入一个特殊的http头,这个请求引起的后续请求会自动携带这个http头。
是不是只有java-agent
在不侵入服务代码的情况下才能做到这一点?Envoy 似乎要求用户修改服务代码以显式配置 http 标头。
环境:
- 腾讯云上的 K8s-1.20.6
- Istio-1.12.1(使用
demo
配置文件安装)
我有A、B、C三个服务,它们之间的调用关系是A->B->C。
我想在调用A的时候传入一个特殊的http头,这个请求引起的后续请求会自动携带这个http头。
是不是只有java-agent
在不侵入服务代码的情况下才能做到这一点?Envoy 似乎要求用户修改服务代码以显式配置 http 标头。
环境:
demo
配置文件安装)标头传播是否只有 java-agent 可以做?
不,根据您的具体情况,有几种方法可以在 istio 中实现标头传播。
另请参阅主题HTTP 标头传播的最佳实践是什么?
如您所见,没有一种完美的方法可以帮助您实现目标。也可以看看: