What is Champion Challenger

◷ Reading Time: 2 minutes

A Champion Challenger is a technique that allows testing of operational decision in production from different angles.  It enables implementing and experimenting on a decision with different implementations of decision logic in order to monitor the results and understand which one works better.

How does it work

Service execution can be distributed to multiple service versions by using the Champion-Challenger method. This allows you to specify the proportions of requests you want to be handled by each service version.

Service VersionWeightDescription
Service A80For every 100 requests, 80 of them will be executed using this service.
Service B20For every 100 requests, 20 of them will be executed using this service.

You can implement this technique in FlexRule Server as well as in a server less environment.

Champion Challenger in FlexRule Server

You can setup Champion Challenger in FlexRule Server once you have deployed multiple service versions under a single package.

You can follow this article to find out how you can setup Champion-Challenger in FlexRule Server.

Champion Challenger in Serverless environment

You can setup the Champion Challenger in FlexRule Designer when you deploying your services into serverless environment. (Ex: AWS, Azure, Google Cloud).

Follow this article to find out how you can setup Champion-Challenger in serverless environment.

Updated on April 11, 2023

Was this article helpful?

Related Articles