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
-
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