A common architecture for distributed applications is to have a frontend component that is exposed to users that interacts with one or more backend components. In this article, we focus on such a distributed architecture, and describe how to test multiple versions of the backend component.
The Iter8 SDK provides two APIs for frontend application components: Lookup(component, user_session) – Given an application and user session, this returns a track identifier.
These challenges center on the ability of a frontend component to correctly attribute business metrics to the version of the backend component being tested. The Iter8 SDK enables a frontend component to correctly make this attribution by providing a lookup interface that allows the frontend component to know which version of a backend component is used for each user.