問題文
A team releases one change to a thin slice of its user base and watches that slice before going further, and releases a second change to two slices at once so that the reactions of the two can be set against each other. How does the standard name the two practices?
選択肢
- They are comparisons of variants, because the term takes in a rollout that reaches a part of the user base ahead of the remainder of it, whichever of the two reasons the team happens to have for holding the rest back.
- The first is a comparison of variants and the second is a canary, because a canary sets two behaviors beside one another while a comparison of variants is run to watch a single slice of the user base before going further.
- The first is a canary and the second is a comparison of variants, because a canary holds down the share of users in production that a change reaches while a comparison is run by the team to find a difference in the reactions of two slices.
- They are canaries, because the term takes in a splitting of the production state into slices that behave differently from one another, whichever of the two reasons the team happens to have for splitting it.