Start here. This is the direct spoken answer to practice first.
Overview
Online evaluation provides real behavior, but each rollout method exposes users and systems differently.
Shadow testing sends a copy of real requests to the candidate without using its response, so it is good for compatibility, latency, and offline quality comparison with low user risk. A canary exposes a small controlled population and is best for detecting production failures before broad rollout. An A/B test randomizes eligible users between variants when the goal is to measure a user or business outcome rather than only technical correctness.