Canary deployment is a technique that's used to gradually increase the load for the new version of the application.
Danilo Sato described this technique at the beginning of 2014, which was reported on Martin Fowler's site at https://martinfowler.com/bliki/CanaryRelease.html. The following is a quote that's been that's been taken from this site:
"A benefit of using canary releases is the ability to do capacity testing of the new version in a production environment with a safe rollback strategy if issues are found. By slowly ramping up the load, you can monitor and capture metrics about how the new version impacts the production environment. This is an alternative approach to creating an entirely separate capacity testing environment, because the environment will be as production-like as it can be."
Here is a logical architecture of...