This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
Replies: 1 comment 2 replies
-
The most sustainable way to do this would be with an ingress controller which adds a header based on where it should be going. Propagate the headers and clients down the chain can make decisions about where to send it. Take a look at the A/B test example - https://github.com/servicemeshinterface/smi-spec/blob/master/traffic-split.md. Adding a |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Imagine the next situation:
users service
audit service
user service
talks withaudit service
in order to journal auditories.So, both services are running a canary deployment strategy at the same time, one for
users service
and one another foraudit service
.When both canary deployment strategies are active means that two versions of each service are running: a
canary
and aprimary
.So, when
users service
receives a request could be handled bycanary
orprimary
.ISSUE: Once a request is handled by
users service canary
, derived requests toaudit service
should be handled byaudit service canary
.So, how could I keep this correlation:
users canary
->audit canary
users primary
->audit primary
I hope I've explained so well.
Beta Was this translation helpful? Give feedback.
All reactions