What is grayscale publishing?

Grayscale publishing, also known as Canary publishing, or grayscale testing, is a smooth transition between black and white publishing. A/B testing can be carried out on it, that is, some users continue to use product feature A and some users start to use product feature B. If users have no objection to B, the scope can be gradually expanded to migrate all users to B.

Grayscale release is the release of a product to gradually expand the range of use groups, also known as grayscale volume. Grayscale publishing can ensure the stability of the whole system, and problems can be found and adjusted at the beginning of the grayscale to ensure its impact.

Grayscale period: the period from the beginning to the end of grayscale publishing, known as the grayscale period.

The significance of grayscale publishing

Gray release can get the feedback of users as early as possible, improve product functions, improve product quality, let users participate in product testing, strengthen interaction with users, reduce the scope of users affected by product upgrade.

Grayscale publishing steps

  1. Define the target
  2. Select policies, including user scale, release frequency, function coverage, rollback policy, operation policy, and new and old system deployment policy
  3. Filter users: includes user characteristics, number of users, common functions of users, and user scope
  4. System deployment: deploy new system, deploy user behavior analysis system (Web Analytics), set triage rules, analyze operation data, fine-tune triage rules
  5. Release summary: user behavior analysis report, user questionnaire survey, social media opinion collection, product function improvement list
  6. Product perfect
  7. A new gray release or complete release

Extra: as long as from this station to pay attention to the below micro channel public number, in the public number reply MM, you can send freeDry goods: 2TB architect four-stage video tutorialThe information in it.

Recommended reading

Dry goods: 2TB architect four-stage video tutorial

Interview: the most complete Java multithreaded interview questions and answers

Interview: the most comprehensive ali advanced Java interview questions in history

Interview: The most complete Spring interview questions in history

Tutorial: The most complete Spring Boot complete video tutorial

Books: 15 must-read books for advanced Java architects

Tools: Recommended an online creation flow chart, mind mapping software

Share Java dry goods, high concurrency programming, hot technology tutorials, microservices and distributed technology, architecture design, blockchain technology, artificial intelligence, big data, Java interview questions, and cutting-edge hot news.