System Overview - Canary deployment
Canary deployment is a technique to release new software versions to a small subset of users first. This helps detect issues early without affecting all users. The system routes a small percentage of traffic to the new version while the rest use the stable version.