Vad är en Canary Release?
Det är en utrullningsstrategi som används för att minska risker.
Definition
En Canary Release är en utrullningsstrategi som används i programvaruutveckling för att minska risken för att introducera en ny version genom att först rulla ut den till en liten delmängd av användarna.
Ursprung
Namnet kommer från gruvarbetare som tog med sig en kanariefågel i en bur till kolgruvor. Om giftiga gaser läckte in i gruvan dog fågeln innan gruvarbetarna.
Övervakning
Systemet övervakas noggrant för att hitta problem, och om den nya versionen fungerar bra, släpps den gradvis till fler användare.
Rollback
Om problem upptäcks kan utrullningen rullas tillbaka och den gamla versionen återställs för alla användare.
Urval
Olika strategier används för att välja vilka användare som ska exponeras för den nya versionen, som slumpmässigt urval eller demografiskt urval.
もっと知りたいですか?
Canary Releaseについてさらに深く学びたい、あるいはこのようなトレーニングをチームに取り入れたいとお考えなら、ぜひお話ししましょう。私はチームがこうした概念を理解し、実践できるようサポートしています。ご連絡をお待ちしています!
Vad är CD?
Continuous Deployment (CD) är en metod inom mjukvaruingenjörskonst där kodä...
Vad betyder Release Candidate?
Release Candidate (RC) är en version av ett programvaruprodukt som är nästa...
Vad betyder ALM?
ALM, eller Application Lifecycle Management, refererar till processen att h...
Vad är Blue / Green deployment?
Det är en mjukvarudistributionsteknik som innebär att hålla två identiska p...
Vad är Continuous Integration (CI) och Continuous Deployment (CD)?
CI innebär att ofta integrera kodändringar i ett delat repository och autom...