Τι είναι το Canary Release;
Είναι μια στρατηγική ανάπτυξης που χρησιμοποιείται για να μειωθεί ο κίνδυνος.
Ορισμός
Το Canary Release είναι μια στρατηγική ανάπτυξης που χρησιμοποιείται στην ανάπτυξη λογισμικού για να μειωθεί ο κίνδυνος εισαγωγής μιας νέας έκδοσης, ξεκινώντας από μια μικρή ομάδα χρηστών.
Προέλευση
Το όνομα προέρχεται από τους ανθρακωρύχους, οι οποίοι έφεραν ένα καναρίνι σε κλουβί στα ορυχεία άνθρακα. Αν οι τοξικές αναθυμιάσεις διείσδυαν στο ορυχείο, το καναρίνι θα πέθαινε πριν από τους ανθρακωρύχους.
Παρακολούθηση
Το σύστημα παρακολουθεί προσεκτικά για πιθανά προβλήματα και αν η νέα έκδοση λειτουργεί καλά, τότε κυκλοφορεί σταδιακά σε περισσότερους χρήστες.
Αντίστροφη Μεταφορά
Αν εντοπιστούν προβλήματα, η έκδοση μπορεί να επιστραφεί και η παλιά έκδοση να επανενεργοποιηθεί για όλους τους χρήστες.
Επιλογή Χρηστών
Διαφορετικές στρατηγικές χρησιμοποιούνται για να επιλέξουν ποιοι χρήστες θα εκτεθούν στη νέα έκδοση, όπως η τυχαία δειγματοληψία ή η επιλογή βάσει δημογραφικών στοιχείων.