System Overview - Blue-green deployment
Blue-green deployment is a technique to release new versions of software with minimal downtime and risk. It uses two identical environments (blue and green) where one serves live traffic while the other is updated. After testing the new version in the idle environment, traffic switches to it instantly.