Wie Nginx ein einfaches Front-End-Graustufensystem implementiert
WBOY
Freigeben: 2023-05-14 10:34:05
nach vorne
1403 Leute haben es durchsucht
Was ich zuvor geschrieben habe
Das Konzept der Graustufen stammt aus dem Bereich der digitalen Bilder. Es wurde ursprünglich verwendet, um den Graustufenwert von Schwarzweiß-Digitalbildern zu beschreiben, der von 0 reicht 255, 0 steht für Schwarz, 255 steht für Weiß und die Werte in der Mitte repräsentieren unterschiedliche Graustufen. 0 到 255,0 表示黑色,255 表示白色,中间的数值表示不同程度的灰色。
Die Geburt des Graustufensystems geht auf die Konstruktion interdisziplinärer Fächer zurück, und das Internet bildet da keine Ausnahme. Bei der Entwicklung und Veröffentlichung eines Softwareprodukts hoffen wir auf jeden Fall, dass Benutzer den Inhalt, den sie sehen möchten, problemlos sehen können. Allerdings verläuft die Veröffentlichung nicht reibungslos, wenn in einem bestimmten Link der Veröffentlichung ein Problem vorliegt, z. B. ein falsches Bild oder ein versteckter Fehler, der aufgrund unterschiedlicher Bereitstellungsumgebungen ausgelöst wird und dazu führt, dass der Benutzer die falsche oder eine alte Seite sieht , das wird passieren. Um diese Situation zu vermeiden, haben Designer ein Übergangssystem0 und 1 entworfen, indem sie sich auf das Konzept der digitalen Bildverarbeitung stützten : Ermöglichen Sie, dass das System im Voraus freigegeben wird, und legen Sie den Sichtbarkeitsbereich fest, genau wie der Freundeskreis, und werden Sie dann für die Öffentlichkeit sichtbar, nachdem die Risiken kontrolliert wurden. Dies ist das Graustufensystem. Die Release-Aktion der Graustufen-Systemversion wird als Grayscale-Release bezeichnet, auch bekannt als Canary-Release oder Graustufen-Test. Sie bezieht sich auf eine Release, die einen reibungslosen Übergang zwischen Schwarz und Weiß ermöglicht. Es können A/B-Tests durchgeführt werden, d. h. einige Benutzer können weiterhin Produktfunktion A verwenden und einige Benutzer können mit der Verwendung von Produktfunktion B beginnen. Wenn die Benutzer keine Einwände gegen B haben, erweitern Sie den Umfang schrittweise und migrieren Sie alle Benutzer zu B. Kommen. (Konzept stammt von Zhihu)
Für den Front-End-Bereich hat das Graustufensystem nach der Weiterentwicklung bis heute hauptsächlich die folgenden Funktionen:
Inkrementelle Graustufen: Kleine Patches können schrittweise zur Release-Version oder Turn hinzugefügt werden Sie können es mit einem Klick deaktivieren.
Benutzer-Graustufen: Sowohl inkrementelle als auch Vollversionen können in Graustufen für verschiedene Gruppen oder bestimmte Benutzer sichtbar sein Ein Klick
Das Workflow-Diagramm des Front-End-Graustufensystems lautet wie folgt:
Das obige ist der detaillierte Inhalt vonWie Nginx ein einfaches Front-End-Graustufensystem implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn