The essential difference between the two is that grayscale emphasis is to expand the release of some nodes after the specified user experience is no problem, while rolling emphasis is to replace automatic nodes, which is relatively risky. Combining the two, the risk of reducing manual workload is also reduced.
Therefore, rolling release and canary release generally cooperate, first send a Canary to verify the flow, and then release by batch increment.