◷ 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.
|For every 100 requests, 80 of them will be executed using this service.
|For 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.