Wat is een kanarie-implementatie?


Een kanarie-implementatie wordt gebruikt bij software-implementatie om nieuwe releases van een applicatie of service te testen door deze beschikbaar te maken voor een kleine subset van gebruikers of servers in plaats van het rechtstreeks vrij te geven aan productie. Deze groep gebruikers fungeert als testers om eventuele problemen met de uitgebrachte versie vast te stellen.

De naam kwam van kanarievogels die in kolenmijnen werden gebruikt als detectoren van gassen, omdat ze er zeer gevoelig voor waren. Op deze manier kunnen ontwikkelaars, wanneer een nieuwe app-versie wordt vrijgegeven aan een subset van gebruikers in plaats van aan een breed publiek, potentiële problemen gemakkelijker en met minder impact aanpakken.