Canary implementacija je arhitektonski obrazac koji se koristi za ublažavanje rizika uvođenja novih izdanja ili ažuriranja softvera u proizvodno okruženje. Ovaj obrazac uključuje postupno uvođenje promjena na mali podskup korisnika ili poslužitelja, prije postupnog povećanja implementacije na sve korisnike ili poslužitelje.
U canary implementaciji, mali broj korisnika ili poslužitelja početno je ciljan za implementaciju novog koda. Ova početna grupa se često naziva grupa "kanarinac", jer služi kao kanarinac u rudniku ugljena. Ako se pojave bilo kakvi problemi tijekom implementacije, canary grupa će ih identificirati prije nego što utječu na širu bazu korisnika.
Nakon što canary grupa uspješno pokrene novi kod bez ikakvih problema, implementacija se može postupno proširiti kako bi uključila veću grupu korisnika ili poslužitelja. Ovaj se postupak ponavlja dok se novi kod u potpunosti ne implementira na sve poslužitelje ili korisnike.
Korištenjem obrasca arhitekture implementacije canary, organizacije mogu smanjiti rizike povezane s implementacijom novog koda u proizvodna okruženja, poboljšavajući pouzdanost svojih sustava i smanjujući rizik od zastoja.
Datum objave: