Replies: 1 comment
-
Source files used for pics above ... |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Problem: Service meshes have a whole bunch of features when it comes to traffic splitting and collection of system metrics such as latency and error-rate. However, they provide no support when it comes to observing and collecting business metrics (which originate deep inside application code, and not easily observable by ingress/service mesh/networking components).
This poses a problem for A/B/n testing. How is a user supposed to split traffic and record metrics during A/B/n tests.
Design proposal:
Assumption: User application has a frontend and backend component (as shown below) and we want to A/B/n test the backend. Frontend service is another name for a service exposed externally. Backend service is another name for a cluster local service.
The design proposal for A/B/n testing of backend services is illustrated in the following picture.
Brief description of components:
Design considerations:
Beta Was this translation helpful? Give feedback.
All reactions