Tagged articles
133 articles
Page 1 of 2
PMTalk Product Manager Community
PMTalk Product Manager Community
May 4, 2026 · Artificial Intelligence

7‑Step Architecture Framework for AI Product Managers to Build Scalable Solutions

This article walks through a real‑world AI product case study where a cross‑border e‑commerce photo‑generation system was built from scratch, cutting per‑image cost from ¥65 to under ¥0.5, shrinking turnaround from days to minutes, and achieving 65% business adoption through a disciplined seven‑step process.

AI product managementCost reductionMVP
0 likes · 14 min read
7‑Step Architecture Framework for AI Product Managers to Build Scalable Solutions
Raymond Ops
Raymond Ops
Mar 7, 2026 · Operations

7 Hidden Traps in Nginx+Lua Gray Releases and How to Fix Them

This article reveals seven critical pitfalls that can cripple Nginx+Lua gray‑release deployments—ranging from memory leaks and blocking I/O to uneven traffic hashing, configuration reload races, cross‑datacenter latency, session stickiness issues, and blind‑spot monitoring—while providing concrete Lua scripts, Nginx configurations, monitoring commands, and step‑by‑step remediation strategies.

DevOpsLuaNginx
0 likes · 43 min read
7 Hidden Traps in Nginx+Lua Gray Releases and How to Fix Them
Java Baker
Java Baker
Jan 31, 2026 · Backend Development

Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics

This article provides a comprehensive guide to gray releases and A/B testing, covering common scenarios, implementation methods, layered experiment design, hash-based bucket allocation, data collection workflows, statistical analysis, and practical Java and SQL code examples for reliable feature validation.

A/B testingbackend-developmentexperiment design
0 likes · 11 min read
Mastering Gray Releases and A/B Testing: Strategies, Code, and Analytics
Tech Freedom Circle
Tech Freedom Circle
Jan 22, 2026 · Operations

Designing Gray Release and A/B Testing for Safe Deployments and Winning Experiments

This article explains the fundamental differences between gray release and A/B testing, provides step‑by‑step guidance for implementing both strategies with Spring Cloud Gateway, Nacos and Kubernetes, and compares container‑level canary deployments with gateway‑level traffic routing to help you choose the right approach for reliable production releases.

A/B testingDeploymentKubernetes
0 likes · 43 min read
Designing Gray Release and A/B Testing for Safe Deployments and Winning Experiments
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 27, 2025 · Cloud Native

How to Safely Deploy AI Inference Models Across Multi‑Cluster Environments with ACK One Fleet

This article explains why AI inference services require multi‑cluster gray‑release, outlines the risks of traditional updates, and details how ACK One Fleet combined with Kruise Rollout provides a controlled, observable, and rollback‑capable solution for deploying large AI models across hybrid cloud clusters.

ACK OneAIKruise Rollout
0 likes · 10 min read
How to Safely Deploy AI Inference Models Across Multi‑Cluster Environments with ACK One Fleet
Code Wrench
Code Wrench
Nov 22, 2025 · Backend Development

Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis

Learn how to design and implement a ready-to-use rule engine combined with a gray release system using Golang, Kafka, Redis, and CEL, complete with Docker‑compose deployment, edge execution, token‑bucket throttling, and webhook actions, plus full source code for a production‑grade marketing strategy platform.

CELGoKafka
0 likes · 9 min read
Build a Production-Ready Rule Engine with Gray Release Using Go, Kafka, and Redis
Tech Freedom Circle
Tech Freedom Circle
Nov 3, 2025 · Backend Development

How to Build a Custom Spring Cloud Starter for Dynamic Gray Release

This article walks through the design and implementation of a self‑developed Spring Cloud LoadBalancer starter that supports dynamic gray routing, explaining why the default round‑robin strategy is insufficient, dissecting Spring Cloud LoadBalancer internals, and providing step‑by‑step code, Nacos configuration, and verification scripts to achieve safe, weighted traffic shifting during releases.

MicroservicesNacosSpring Cloud
0 likes · 19 min read
How to Build a Custom Spring Cloud Starter for Dynamic Gray Release
MaGe Linux Operations
MaGe Linux Operations
Oct 12, 2025 · Backend Development

Avoid 7 Fatal Traps in Nginx+Lua Gray Releases and How to Fix Them

This article examines seven hidden risks when implementing gray releases with Nginx and Lua—memory leaks, blocking operations, uneven hash distribution, hot‑update atomicity, cross‑data‑center latency, session‑stickiness conflicts, and monitoring blind spots—and provides concrete Lua code fixes, Nginx configurations, monitoring scripts, and best‑practice recommendations to ensure reliable, performant deployments.

LuaNginxgray release
0 likes · 42 min read
Avoid 7 Fatal Traps in Nginx+Lua Gray Releases and How to Fix Them
Code Ape Tech Column
Code Ape Tech Column
Sep 18, 2025 · Backend Development

Master Traffic Coloring & Gray Release with Spring Cloud Gateway

This article explains how to use Spring Cloud Gateway for traffic coloring and gray release, enabling you to tag requests, route VIP or test traffic to new service versions gradually, and ensure safe, controlled rollouts in production environments.

BackendMicroservicesSpring Cloud Gateway
0 likes · 14 min read
Master Traffic Coloring & Gray Release with Spring Cloud Gateway
JD Tech Talk
JD Tech Talk
Jul 25, 2025 · Databases

How to Seamlessly Migrate a Legacy MongoDB System to JimKV, MySQL, and ES

This article presents a comprehensive migration plan for a legacy MongoDB‑based system, detailing scope analysis, dual‑write implementation, data source selection, bulk and incremental migration strategies, and a three‑pronged online approach (monitoring, gray release, rollback) to ensure a smooth cut‑over without service disruption.

BackendDual WriteJImKV
0 likes · 8 min read
How to Seamlessly Migrate a Legacy MongoDB System to JimKV, MySQL, and ES
Java Architect Essentials
Java Architect Essentials
Jul 10, 2025 · Operations

How Header Routing Enables Zero‑Downtime Gray Releases

The article explains why traditional branch‑based deployments cause service outages, introduces Header routing as a logical, zero‑downtime gray‑release solution, details its core principles, benefits, implementation with Nginx Ingress, and provides practical code examples for seamless version switching.

DeploymentHeader RoutingKubernetes
0 likes · 10 min read
How Header Routing Enables Zero‑Downtime Gray Releases
Alibaba Cloud Native
Alibaba Cloud Native
Jul 5, 2025 · Cloud Native

Google Cloud 2025 Outage: Lessons Learned and Nacos Gray Release Solutions

A massive Google Cloud outage on June 12, 2025, caused by an untested Service Control feature triggered a null‑pointer exception that cascaded globally, and the article explains how configuration gray‑release techniques—especially Nacos IP and label canary deployments—can prevent similar disasters.

Cloud NativeConfiguration ManagementGoogle Cloud
0 likes · 13 min read
Google Cloud 2025 Outage: Lessons Learned and Nacos Gray Release Solutions
DaTaobao Tech
DaTaobao Tech
Jun 18, 2025 · Backend Development

How to Eliminate GC Pauses in High‑QPS Java Services: A Step‑by‑Step JVM Tuning Guide

This article investigates a high‑concurrency Java service that suffers from long GC pauses during large index swaps, identifies YGC Object Copy as the root cause, and presents a series of JVM tuning techniques—including MaxTenuringThreshold, InitialTenuringThreshold, AlwaysTenure, G1HeapRegionSize, ZGC, and an Eden‑preheat strategy—to achieve near‑zero service disruption and 99.995% success rate.

GC tuningJVMgray release
0 likes · 20 min read
How to Eliminate GC Pauses in High‑QPS Java Services: A Step‑by‑Step JVM Tuning Guide
Top Architect
Top Architect
May 26, 2025 · Backend Development

Implementing Gray (Canary) Release in Spring Cloud with Nacos and Custom Load Balancer

This article explains how to implement gray (canary) release in a Spring Cloud project using Nacos for service discovery, custom request headers, ThreadLocal gray flags, Spring Cloud Gateway filters, custom Ribbon load balancer rules, and provides full code snippets, configuration steps, and deployment instructions.

MicroservicesNacosRibbon
0 likes · 20 min read
Implementing Gray (Canary) Release in Spring Cloud with Nacos and Custom Load Balancer
Lin is Dream
Lin is Dream
Apr 30, 2025 · Operations

How to Implement Gray Release with Nginx: Step‑by‑Step Strategies

This article explains how to use Nginx to implement gray release—gradually rolling out a new application version to a subset of users—by configuring header‑based, cookie‑based, and IP‑address‑based routing strategies, detailing the required Nginx directives, deployment steps, and verification process.

Tomcatgray releasetraffic routing
0 likes · 8 min read
How to Implement Gray Release with Nginx: Step‑by‑Step Strategies
dbaplus Community
dbaplus Community
Apr 10, 2025 · Databases

How to Seamlessly Migrate MongoDB to New Data Stores Without Downtime

This article presents a complete, step‑by‑step plan for migrating a legacy MongoDB‑based system to alternative data stores—including MySQL, Elasticsearch, and JD’s JImKV—while ensuring zero service interruption through careful scope analysis, DAO refactoring, dual‑write synchronization, gray‑release rollout, and robust monitoring and rollback mechanisms.

Data MigrationDatabase RefactoringIncremental Sync
0 likes · 7 min read
How to Seamlessly Migrate MongoDB to New Data Stores Without Downtime
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 12, 2024 · Cloud Native

How to Use Nacos Custom Tag Gray Release for Precise Configuration Deployment

This article explains Nacos's custom tag gray release feature, covering its advantages over IP‑based gray releases, version requirements, tag configuration methods, publishing steps, multi‑tag and parallel gray versions, and priority rules to achieve flexible, safe configuration rollout in cloud‑native environments.

Cloud NativeConfiguration ManagementCustom Tags
0 likes · 16 min read
How to Use Nacos Custom Tag Gray Release for Precise Configuration Deployment
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Dec 6, 2024 · Cloud Native

Full‑Chain Gray Release with Alibaba Service Mesh (ASM) and Kruise Rollout

This guide explains how to implement full‑link gray release using Alibaba Service Mesh (ASM) swimlane isolation together with the open‑source Kruise Rollout framework, providing step‑by‑step configurations, Kubernetes manifests, and command‑line examples for traffic routing, canary deployments, and rollback in a cloud‑native environment.

ASMIstioKruise Rollout
0 likes · 19 min read
Full‑Chain Gray Release with Alibaba Service Mesh (ASM) and Kruise Rollout
Alibaba Cloud Native
Alibaba Cloud Native
Oct 31, 2024 · Cloud Native

Mastering Full-Chain Gray Release with Alibaba Cloud SAE

This article explains the challenges of gray releases in complex microservice architectures and provides a step‑by‑step guide to implementing full‑chain gray deployment using Alibaba Cloud Serverless Application Engine (SAE) integrated with MSE, covering isolation methods, core concepts, features, and practical operations.

Cloud NativeContinuous DeliveryMSE
0 likes · 11 min read
Mastering Full-Chain Gray Release with Alibaba Cloud SAE
JD Cloud Developers
JD Cloud Developers
Oct 17, 2024 · Operations

Master Change Management: Compatibility, Gray Release & Rollback Strategies

This guide outlines comprehensive change‑management practices—including compatibility design across hardware, base and application software, structured release planning, gray‑release techniques, data‑migration safeguards, rollback mechanisms, and configuration control—to ensure system stability and reliability during updates.

DeploymentOperationschange management
0 likes · 25 min read
Master Change Management: Compatibility, Gray Release & Rollback Strategies
Top Architect
Top Architect
Oct 4, 2024 · Backend Development

Implementing Gray Release in Spring Cloud with Nacos and Ribbon

This article explains the concept of gray (canary) release, details the core components and version configuration, and provides a complete Spring Cloud implementation—including custom request holders, gateway filters, Ribbon load‑balancer extensions, Feign interceptors, and deployment instructions—for smoothly rolling out new service versions.

MicroservicesNacosRibbon
0 likes · 20 min read
Implementing Gray Release in Spring Cloud with Nacos and Ribbon
IT Services Circle
IT Services Circle
Aug 21, 2024 · Operations

Analysis of NetEase Cloud Music Outage on August 19: Infrastructure Failure and Operational Lessons

On August 19, NetEase Cloud Music suffered a severe infrastructure‑related outage that prevented user login, playlist loading, and song search, prompting a two‑hour recovery effort, a brief free‑membership compensation, and highlighting the critical role of proper change management, gray releases, disaster recovery, and cross‑functional coordination in large‑scale services.

InfrastructureNetEase Cloud MusicOperations
0 likes · 6 min read
Analysis of NetEase Cloud Music Outage on August 19: Infrastructure Failure and Operational Lessons
Java Architect Essentials
Java Architect Essentials
Aug 12, 2024 · Backend Development

Implementing Gray (Canary) Release with Spring Cloud Gateway, Nacos and Ribbon

This article explains the concept of gray (canary) release, details the required Spring Boot, Spring Cloud and Nacos versions, describes core components such as Nacos, Spring Cloud Gateway, Ribbon and OpenFeign, and provides a complete code‑first implementation with filters, interceptors, custom load‑balancer rules and deployment instructions for demonstrating gray release scenarios.

NacosRibbonSpring Cloud
0 likes · 17 min read
Implementing Gray (Canary) Release with Spring Cloud Gateway, Nacos and Ribbon
DeWu Technology
DeWu Technology
Aug 9, 2024 · Backend Development

Design and Implementation of a Lightweight Gray Release Platform

The article presents a lightweight gray‑release platform for e‑commerce, detailing its four‑module architecture, unified data‑type and predicate rule model, matcher implementations, stable bucket‑based traffic allocation, developer SDK and configuration APIs, as well as whitelist handling and non‑functional considerations for rapid, fine‑grained deployments.

Configuration Managementbackend-developmentfeature toggle
0 likes · 19 min read
Design and Implementation of a Lightweight Gray Release Platform
Top Architect
Top Architect
Jul 18, 2024 · Backend Development

Implementing Gray Release in Spring Cloud with Nacos, Gateway, and Custom Load Balancer

This article provides a step‑by‑step guide to implementing gray (canary) release in a Spring Cloud microservice architecture, covering core components such as Nacos registration, Spring Cloud Gateway filters, custom Ribbon load‑balancing, OpenFeign interceptors, and configuration details with full code examples.

Load BalancerMicroservicesNacos
0 likes · 21 min read
Implementing Gray Release in Spring Cloud with Nacos, Gateway, and Custom Load Balancer
dbaplus Community
dbaplus Community
May 27, 2024 · Backend Development

Why Cache Warm‑up Is Critical and How to Do It Effectively

The article recounts a painful production incident caused by missing cache warm‑up, explains why pre‑loading caches is essential for performance and reliability, and presents practical strategies such as gray‑scale rollout, database scanning, and ETL‑driven cache filling.

Backend EngineeringCache Warm-upETL
0 likes · 8 min read
Why Cache Warm‑up Is Critical and How to Do It Effectively
Code Ape Tech Column
Code Ape Tech Column
May 22, 2024 · Backend Development

Design and Implementation of a Gray Release System for Microservices

This article explains the concept, architecture, essential components, strategy types, and practical implementation details of a gray (canary) release system in microservice environments, covering simple designs, Nginx integration, gateway handling, and complex multi‑service and data‑layer scenarios.

MicroservicesNginxgray release
0 likes · 6 min read
Design and Implementation of a Gray Release System for Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 18, 2024 · Operations

Mastering Gray Release: Safely Deploy Updates in Large‑Scale Systems

This article explains the concept of gray (canary) release, why it’s essential for large‑scale architectures, outlines the step‑by‑step workflow, describes common traffic‑splitting strategies, and offers practical tips for monitoring and gradually scaling deployments to ensure system stability.

Deployment StrategyOperationscanary deployment
0 likes · 4 min read
Mastering Gray Release: Safely Deploy Updates in Large‑Scale Systems
DeWu Technology
DeWu Technology
Mar 20, 2024 · Mobile Development

Optimizing Gray Release Process and Automation at DeWu App

DeWu streamlined its gray‑release workflow by standardizing the release rhythm, shifting publishing earlier, and adding automated plan creation, pre‑release checks, dependency reminders, auto‑packaging, test‑regression alerts, event subscriptions, and market monitoring, cutting overall release delay by over 70 % and delivering full releases on average one day sooner while providing clear quarterly quality and performance metrics.

Mobile Developmentgray releaseprocess optimization
0 likes · 13 min read
Optimizing Gray Release Process and Automation at DeWu App
MaGe Linux Operations
MaGe Linux Operations
Feb 11, 2024 · Backend Development

Master Gray Deployments: Nginx + Lua + Redis for Dynamic Canary Releases

This article explains how to implement gray (canary) releases using Nginx, Lua, and Redis, covering common gray‑release strategies, detailed configuration examples, Lua scripts for routing by request parameters, IP or cookies, and suggestions for extending the solution with other data sources or scripting languages.

Luacanary deploymentgray release
0 likes · 34 min read
Master Gray Deployments: Nginx + Lua + Redis for Dynamic Canary Releases
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Jan 31, 2024 · Mobile Development

How NetEase Cloud Music Achieved Seamless RN Upgrades with a Dual‑Dynamic‑Library Gray Release

This article details NetEase Cloud Music's engineering solution for gradually upgrading its iOS React Native version using a dual dynamic‑library gray‑release strategy, covering background, challenges, symbol handling, code modifications, and practical issues to enable zero‑impact, data‑driven rollouts.

AB testingReact NativeSymbol Binding
0 likes · 14 min read
How NetEase Cloud Music Achieved Seamless RN Upgrades with a Dual‑Dynamic‑Library Gray Release
macrozheng
macrozheng
Jan 26, 2024 · Backend Development

Implement Full‑Link Gray Release with Spring Cloud Gateway, Ribbon, and OpenFeign

This article explains how to achieve full‑link gray (canary) release in a microservice architecture by adding a gray tag in a Spring Cloud Gateway global filter, propagating it through request headers, customizing Ribbon load‑balancing rules to select gray instances from Nacos, and using an OpenFeign interceptor to transmit the tag downstream, ensuring seamless A/B testing and stable deployments.

NacosOpenFeignRibbon
0 likes · 14 min read
Implement Full‑Link Gray Release with Spring Cloud Gateway, Ribbon, and OpenFeign
Code Ape Tech Column
Code Ape Tech Column
Jan 17, 2024 · Backend Development

Design and Implementation of a Gray Release System for Microservices

This article explains the concept, architecture, strategy configuration, and execution mechanisms of a gray (canary) release system for microservices, covering simple designs, Nginx and gateway implementations, and complex multi‑service and database scenarios with practical code snippets.

Backend ArchitectureNginxcanary deployment
0 likes · 7 min read
Design and Implementation of a Gray Release System for Microservices
dbaplus Community
dbaplus Community
Dec 26, 2023 · Backend Development

How Bilibili Rebuilt Its Account System with a Multi‑Tenant Microservice Architecture

This article explains how Bilibili's account platform was refactored into a unified multi‑tenant microservice system, covering the background problems, domain‑driven design, data isolation strategies, configuration‑driven tenant onboarding, deployment models, gray‑release migration, and solutions for bidirectional data sync loops.

Backend ArchitectureConfigurationData Isolation
0 likes · 18 min read
How Bilibili Rebuilt Its Account System with a Multi‑Tenant Microservice Architecture
Architect
Architect
Oct 13, 2023 · Backend Development

How to Implement Gray Release with RocketMQ: Step‑by‑Step Strategies

This article explains how to apply gray release techniques in RocketMQ by upgrading consumers, upgrading producers, and using consumer‑side filtering, tag filtering, and SQL92 filtering, providing concrete code examples, configuration steps, and trade‑off analysis for each approach.

Consumer FilteringMessage QueueRocketMQ
0 likes · 8 min read
How to Implement Gray Release with RocketMQ: Step‑by‑Step Strategies
Alibaba Cloud Native
Alibaba Cloud Native
Oct 13, 2023 · Cloud Native

Why Microservice Governance Matters and How OpenSergo Tackles Its Challenges

The article explains the stability challenges of modern microservice architectures, outlines the three governance domains (development/testing, change, runtime), and introduces OpenSergo’s open, cloud‑native specifications, control‑plane, and data‑plane solutions for traffic routing, gray‑release, and fault‑tolerance.

OpenSergofault tolerancegray release
0 likes · 18 min read
Why Microservice Governance Matters and How OpenSergo Tackles Its Challenges
Alibaba Cloud Native
Alibaba Cloud Native
Jul 21, 2023 · Cloud Native

How to Overcome Gray Release Challenges in Microservice Architectures

This article explains the difficulties of performing gray releases in microservice architectures and presents full‑link gray release concepts, two implementation strategies—environment isolation and traffic routing—along with practical solutions using Istio, service‑discovery agents, tracing baggage, and Alibaba Cloud MSE integrated with ZadigX.

IstioMSEMicroservices
0 likes · 10 min read
How to Overcome Gray Release Challenges in Microservice Architectures
IT Services Circle
IT Services Circle
Jul 7, 2023 · Operations

Implementing Gray Release with Nginx, Docker, and NestJS

This guide explains how to set up a gray‑release (canary) deployment using Nginx as a reverse‑proxy gateway, Docker containers for isolation, and two versions of a NestJS service, with traffic split controlled by cookies and configurable percentages.

AB testingNginxOperations
0 likes · 8 min read
Implementing Gray Release with Nginx, Docker, and NestJS
Tencent Cloud Developer
Tencent Cloud Developer
Jun 15, 2023 · Backend Development

Design and Evolution of a Distributed Configuration System

The article examines why a distributed configuration system is needed, outlines its constraints, traces its evolution from single‑machine files to centralized and database‑backed stores, and presents WeChat’s design—key‑object protobuf model, secure SDK, asynchronous pull loading, versioned consistency, and gray‑release support—demonstrating a two‑year case study that cut configuration rollout time from days to minutes.

AsynchronousConfiguration ManagementDistributed Configuration
0 likes · 18 min read
Design and Evolution of a Distributed Configuration System
Alibaba Cloud Developer
Alibaba Cloud Developer
May 18, 2023 · Operations

Why Gray Releases Fail: A Real-World Bug and an MVP Gray Release Blueprint

This article examines a subtle gray‑release bug that caused message loss due to mismatched environment configurations, analyzes its root causes, and proposes a minimum‑viable‑product gray‑release design with practical strategies, observability tips, and configuration examples to ensure safe, incremental rollouts.

ConfigurationDeploymentgray release
0 likes · 21 min read
Why Gray Releases Fail: A Real-World Bug and an MVP Gray Release Blueprint
dbaplus Community
dbaplus Community
Mar 20, 2023 · Operations

How Xianyu’s Messaging Team Built a Zero‑Incident System with Gray Releases, Monitoring, and Automated Regression

The article details how Xianyu’s messaging team systematically improved system stability by classifying risks, implementing gray‑release traffic, establishing dedicated monitoring and alerting dashboards, integrating automated regression into CI/CD, and managing strong‑weak dependencies, ultimately reducing online incidents to near zero.

Operationsautomated regressiondependency management
0 likes · 10 min read
How Xianyu’s Messaging Team Built a Zero‑Incident System with Gray Releases, Monitoring, and Automated Regression
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 20, 2023 · Cloud Native

Mastering Gray Release with Spring Cloud Gateway: A Step‑by‑Step Guide

This article explains gray (canary) release concepts, compares canary, A/B testing, and blue‑green strategies, and provides a complete Spring Cloud Gateway implementation—including custom load balancer, global filter, and configuration—so you can smoothly roll out new features while preserving system stability.

AB testingCloud Nativecanary deployment
0 likes · 13 min read
Mastering Gray Release with Spring Cloud Gateway: A Step‑by‑Step Guide
Xianyu Technology
Xianyu Technology
Feb 16, 2023 · Operations

Stability Governance of Xianyu Messaging System

Since launching a systematic stability‑governance program in August 2022, Xianyu’s messaging system has employed gray releases, dedicated monitoring, daily automated regression, dependency reviews and drills, resulting in near‑zero online incidents within six months and demonstrating that continuous, context‑specific measures and vigilant change management are essential for reliable C2C transactions.

Messagingautomationdependency management
0 likes · 7 min read
Stability Governance of Xianyu Messaging System
Efficient Ops
Efficient Ops
Jan 3, 2023 · Operations

Mastering Gray Release: Real-World Testing Practices from ICBC

This article details ICBC Software Development Center's practical approaches to gray release, covering test shift, static verification, traffic routing design, physical versus logical deployment, and execution of gray testing to ensure low‑risk, seamless production rollouts.

gray release
0 likes · 8 min read
Mastering Gray Release: Real-World Testing Practices from ICBC
macrozheng
macrozheng
Dec 22, 2022 · Backend Development

Implement Full-Chain Gray Release Using Spring Cloud Gateway, Ribbon & OpenFeign

This article explains how to achieve full‑link gray release in a microservice architecture by marking traffic at the gateway, propagating the gray tag via request headers, customizing Ribbon load‑balancing rules, and using OpenFeign interceptors to ensure gray‑tag transmission to downstream services.

gray release
0 likes · 15 min read
Implement Full-Chain Gray Release Using Spring Cloud Gateway, Ribbon & OpenFeign
Alibaba Cloud Native
Alibaba Cloud Native
Dec 6, 2022 · Cloud Native

Mastering Full‑Chain Gray Deployments in Cloud‑Native Microservices

This article explains the fundamentals of full‑chain gray releases in microservice architectures, covering service hierarchy, high‑cohesion low‑coupling design, deployment strategies with Kubernetes namespaces, traffic routing rules, and the essential infrastructure components needed for robust cloud‑native applications.

Microservicesgray releaseservice decomposition
0 likes · 9 min read
Mastering Full‑Chain Gray Deployments in Cloud‑Native Microservices
IT Services Circle
IT Services Circle
Nov 2, 2022 · Backend Development

Implementing Gray (Canary) Messaging for RabbitMQ and Kafka

This article describes how to design and implement a gray (canary) messaging capability for RabbitMQ and Kafka, covering background, gray scenarios, two consumption strategies, and detailed production and consumption flows with code snippets for header tagging, requeue handling, and consumer group management.

KafkaMessage QueueRabbitMQ
0 likes · 8 min read
Implementing Gray (Canary) Messaging for RabbitMQ and Kafka
Efficient Ops
Efficient Ops
Aug 18, 2022 · Operations

Inside ICBC’s Gray Release System: Reducing Risk with Canary, Rolling & Blue‑Green Deployments

This article explains how Industrial and Commercial Bank of China (ICBC) adopts gray‑release strategies—including canary, rolling, and blue‑green deployments—combined with standardized specifications, management processes, and automation tools to control version risk, ensure financial stability, and accelerate digital innovation.

Blue‑Green deploymentDevOpscanary deployment
0 likes · 13 min read
Inside ICBC’s Gray Release System: Reducing Risk with Canary, Rolling & Blue‑Green Deployments
DeWu Technology
DeWu Technology
Aug 5, 2022 · Cloud Native

Traffic Coloring in Microservice Architecture: Concepts, Applications, and Implementation

Traffic coloring tags each request in a microservice call chain, propagating a version label through HTTP headers or RPC contexts so that routers and load balancers can perform gray releases, blue‑green deployments, lane isolation, graceful shutdowns, and test traffic separation, provided all services support the metadata propagation via frameworks such as Spring Cloud Ribbon or Dubbo.

Blue‑Green deploymentMicroservicesgray release
0 likes · 10 min read
Traffic Coloring in Microservice Architecture: Concepts, Applications, and Implementation
Tencent Cloud Middleware
Tencent Cloud Middleware
Aug 4, 2022 · Cloud Native

Mastering Service Routing in Tencent TSF: Governance, Gray Release, Unitization, and Near Routing

This article explains how Tencent Cloud's TSF implements service routing—including governance routing, fault‑tolerant protection, multi‑branch testing, full‑link gray release, message traffic coloring, unit‑level routing, and near‑routing—detailing configuration parameters, practical scenarios, and step‑by‑step setup guidance for large‑scale microservice deployments.

gray releaseservice routingtraffic management
0 likes · 20 min read
Mastering Service Routing in Tencent TSF: Governance, Gray Release, Unitization, and Near Routing
Architecture Digest
Architecture Digest
Jul 12, 2022 · Big Data

Intelligent Gray Release Data System for Vivo Game Center: Methodology and Solutions

This article presents Vivo Game Center's end‑to‑end intelligent gray‑release data system, detailing its experimental mindset, statistical methods, data models, and product solutions that ensure scientific version evaluation, project progress, and rapid issue closure through root‑cause analysis and full‑process automation.

A/B testingRoot Cause Analysisdata analysis
0 likes · 18 min read
Intelligent Gray Release Data System for Vivo Game Center: Methodology and Solutions
ITPUB
ITPUB
Jul 2, 2022 · Fundamentals

How Vivo Built an Intelligent Gray‑Release Data System for Faster, Scientific Game Updates

This article details Vivo Game Center's end‑to‑end intelligent gray‑release data framework—covering experiment design, statistical methods, data models, and automated product solutions—to ensure scientific version evaluation, accelerate project timelines, and quickly close the gray‑testing loop.

A/B testingData AnalyticsRoot Cause Analysis
0 likes · 16 min read
How Vivo Built an Intelligent Gray‑Release Data System for Faster, Scientific Game Updates
vivo Internet Technology
vivo Internet Technology
Jun 29, 2022 · Operations

Intelligent Gray Release Data Analysis System Practice for Game Center

The article details vivo Game Center’s end‑to‑end intelligent gray‑release data analysis system, which combines experimental design, statistical significance testing, multi‑dimensional anomaly root‑cause analysis (via the Adtributor algorithm), automated reporting, and sample‑size estimation to enable scientific version evaluation, rapid issue detection, and a fast closed‑loop verification process for game updates.

Vivoab-testingadtributor
0 likes · 14 min read
Intelligent Gray Release Data Analysis System Practice for Game Center
Top Architect
Top Architect
Jun 10, 2022 · Frontend Development

Front‑end Gray Release Strategies and Implementation Guide

This article explains the concept of gray (canary) releases for front‑end projects, compares several practical deployment schemes—including simple Nginx weighting, Nginx + Lua + Redis, server‑side rendering, client‑side annotation, and a full Nginx + backend + Redis + SDK solution—provides code samples, Docker‑compose instructions, and operational tips for rollout and rollback.

DeploymentDockerfrontend
0 likes · 12 min read
Front‑end Gray Release Strategies and Implementation Guide
IT Architects Alliance
IT Architects Alliance
Jun 8, 2022 · Frontend Development

Gray Release Strategies for Large Frontend Projects

This article explains the concept of gray release, compares several practical rollout schemes—including simple Nginx weighting, Nginx + Lua + Redis, server‑side rendering split, client‑side conditional compilation, and a full Nginx + backend + Redis + SDK solution—provides implementation details, code examples, and operational tips for safely deploying new features to subsets of users.

feature flagfrontendgray release
0 likes · 11 min read
Gray Release Strategies for Large Frontend Projects
Architect
Architect
Jun 7, 2022 · Frontend Development

Front‑end Gray Release Strategies and Practical Implementation

This article explains what gray (canary) release is, describes several practical front‑end gray‑release schemes—including simple Nginx weighting, Nginx + Lua + Redis, server‑side rendering routing, and a full Nginx + backend + Redis + frontend SDK solution—provides code snippets, Docker commands and operational tips for safely rolling out new features.

DockerJavaScriptfrontend
0 likes · 14 min read
Front‑end Gray Release Strategies and Practical Implementation
Programmer DD
Programmer DD
Apr 27, 2022 · Backend Development

Mastering Graceful Shutdown and Gray Release with Spring Cloud and Eureka

This article explains how to achieve elegant service shutdown and various gray‑release strategies—including /shutdown, /pause, /service‑registry endpoints and EurekaAutoServiceRegistration—while also covering blue‑green, rolling, and canary deployments for zero‑downtime upgrades.

Deployment StrategiesGraceful ShutdownSpring Cloud
0 likes · 11 min read
Mastering Graceful Shutdown and Gray Release with Spring Cloud and Eureka
DaTaobao Tech
DaTaobao Tech
Apr 20, 2022 · Operations

Understanding Wireless Operations and Maintenance: Origins, Challenges, and Future Directions

Wireless operations and maintenance (O&M) evolved from backend‑focused practices to address stability and performance of mobile‑device services, tackling low issue detection rates and delayed responses through improved monitoring, gray‑release tagging, phased rollouts, AI‑driven diagnostics, and automated release gates, while inviting collaborative development.

gray releaseincident responsemobile maintenance
0 likes · 13 min read
Understanding Wireless Operations and Maintenance: Origins, Challenges, and Future Directions
DeWu Technology
DeWu Technology
Jan 26, 2022 · Operations

Gray Release Strategy and Architecture for Online Customer Service System

The article describes the “小得物” gray‑release environment—a single‑region, isolated production setup that adds dedicated SLBs and DLB routing, uses UID‑based user and staff segmentation via HTTP headers and message metadata, and enables daytime partial‑traffic releases for the online customer‑service system, dramatically improving stability and reducing incident rates.

Backend ArchitectureDeploymentgray release
0 likes · 10 min read
Gray Release Strategy and Architecture for Online Customer Service System
Alibaba Cloud Native
Alibaba Cloud Native
Jan 12, 2022 · Cloud Native

Achieving Low‑Cost Full‑Link Gray Release with Alibaba Cloud MSE: Laidian Tech’s Journey

Laidian Technology leveraged Alibaba Cloud's Microservices Engine (MSE) to implement low‑cost, non‑intrusive full‑link gray release, improving system stability, accelerating feature rollout, and showcasing the benefits of containerization, Kubernetes integration, and comprehensive service governance in a fast‑growing microservice environment.

Cloud NativeKubernetesMSE
0 likes · 15 min read
Achieving Low‑Cost Full‑Link Gray Release with Alibaba Cloud MSE: Laidian Tech’s Journey
Top Architect
Top Architect
Jan 3, 2022 · Operations

Gray Release (Canary Deployment) Design and Implementation Guide

This article explains the concept of gray release, outlines a simple architecture with essential components, describes common traffic-splitting strategies, shows how to implement control in Nginx and service layers, and discusses complex scenarios such as multi‑service and data‑centric deployments.

A/B testingBackend ArchitectureDeployment Strategy
0 likes · 7 min read
Gray Release (Canary Deployment) Design and Implementation Guide
ByteDance Terminal Technology
ByteDance Terminal Technology
Nov 30, 2021 · Mobile Development

ByteDance’s Best Practices for Billion‑DAU Mobile Client Release Engineering

This talk presents ByteDance’s mobile release engineering practices for billion‑DAU apps, detailing challenges, the evolution of their release platform from Jenkins‑based pipelines to a custom distributed system, and solutions for pipeline efficiency, safety, release velocity, and data reliability via artifact libraries.

Artifact LibraryDevOpsMobile Release
0 likes · 23 min read
ByteDance’s Best Practices for Billion‑DAU Mobile Client Release Engineering
DevOps
DevOps
Oct 12, 2021 · Operations

Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide

This article explains what gray release (canary deployment) is, why it is needed to reduce risk and improve product quality, and provides a step‑by‑step guide covering strategy, user targeting, data feedback, rollback, deployment architectures, and version management for modern software operations.

OperationsVersion Controlcanary deployment
0 likes · 13 min read
Gray Release (Canary Deployment): Concepts, Benefits, and Implementation Guide
iQIYI Technical Product Team
iQIYI Technical Product Team
Sep 3, 2021 · Operations

Optimizing Gray Release for iQIYI Mobile Backend Using Dogfooding

iQIYI’s mobile backend employs dogfooding‑driven gray releases with cloud‑controlled traffic, gray‑tag propagation, comprehensive front‑end and back‑end metrics, device white‑lists, and downstream service integration, allowing internal users to quickly verify code and configuration changes and catch issues before full production rollout.

BackendConfigurationDeployment
0 likes · 9 min read
Optimizing Gray Release for iQIYI Mobile Backend Using Dogfooding
Java Architect Essentials
Java Architect Essentials
Aug 17, 2021 · Backend Development

Implementing Gray Release with Ribbon, Zuul, and Eureka in Spring Cloud

This article explains how to achieve gray release routing in a Spring Cloud microservice architecture by customizing Ribbon's load‑balancing rule, using Eureka metadata, adding version information via Zuul and Feign/RestTemplate interceptors, and configuring thread‑local propagation for consistent service selection.

RibbonSpring CloudZuul
0 likes · 15 min read
Implementing Gray Release with Ribbon, Zuul, and Eureka in Spring Cloud
Tencent Cloud Developer
Tencent Cloud Developer
Jul 29, 2021 · Industry Insights

How Walmart’s Sam’s Club Accelerates Retail with Tencent Cloud Serverless

The article examines how Walmart’s Sam’s Club in China tackles rapid release cycles, user‑experience demands, and massive resource consumption by adopting Tencent Cloud Serverless SCF’s default‑alias gray‑release strategy, highlighting its technical advantages and real‑world e‑commerce use cases.

DeploymentRetail TechnologyServerless
0 likes · 9 min read
How Walmart’s Sam’s Club Accelerates Retail with Tencent Cloud Serverless
Top Architect
Top Architect
Jul 4, 2021 · Operations

Design and Implementation of a Simple Gray Release System

The article explains the concept of gray release, outlines a basic architecture with strategy configuration, execution, and service registry components, describes common traffic-splitting strategies, and details practical implementations using Nginx, gateway services, and complex scenarios involving data synchronization and message queues.

A/B testingBackendDeployment
0 likes · 7 min read
Design and Implementation of a Simple Gray Release System
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 19, 2021 · Operations

Mastering Gray Release: Design, Strategies, and Real-World Implementation

This article explains the concept of gray (canary) release, outlines a simple system architecture with essential components, details common traffic‑splitting strategies, and demonstrates both basic and complex implementation scenarios using Nginx, gateway services, and database migration techniques.

Service Architecturecanary deploymentdatabase migration
0 likes · 6 min read
Mastering Gray Release: Design, Strategies, and Real-World Implementation
IT Architects Alliance
IT Architects Alliance
Apr 15, 2021 · Operations

Design and Implementation of a Simple Gray Release System

This article explains the concept of gray (canary) release, outlines a basic architecture with essential components, describes common gray release strategies such as header, cookie, and parameter based routing, and provides practical guidance for implementing gray releases using Nginx, gateway services, and handling complex scenarios like multi‑service and database migrations.

A/B testingMicroservicesNginx
0 likes · 7 min read
Design and Implementation of a Simple Gray Release System
Architect
Architect
Apr 11, 2021 · Operations

Gray Release (Canary Deployment): Definition, Design, Strategies, and Complex Scenarios

This article explains gray release (canary deployment) as an A/B testing‑style rollout, outlines a simple architecture with strategy configuration, execution, and service registry components, describes common traffic‑splitting strategies, and discusses implementation details for Nginx, gateway layers, and complex multi‑service and data‑centric scenarios.

A/B testingDeployment Strategycanary deployment
0 likes · 6 min read
Gray Release (Canary Deployment): Definition, Design, Strategies, and Complex Scenarios
JavaEdge
JavaEdge
Apr 7, 2021 · Backend Development

Mastering Service Routing: Strategies, Rules, and Real-World Examples

This article explains how service routing selects the most suitable service node for a consumer, covering scenarios such as grouped calls, gray releases, traffic switching, read/write separation, and provides concrete condition, whitelist, blacklist, and script‑based routing rules with implementation details.

MicroservicesRead-Write Separationcondition routing
0 likes · 10 min read
Mastering Service Routing: Strategies, Rules, and Real-World Examples
Alibaba Cloud Native
Alibaba Cloud Native
Mar 27, 2021 · Cloud Native

Why Knative? Simplifying Serverless on Kubernetes with ASK Integration

This article explains why Knative is needed to simplify Kubernetes‑based serverless workloads, describes its core modules and traffic‑based gray release capabilities, and shows how Alibaba Cloud's ASK platform integrates with Knative to reduce operational complexity, improve elasticity, and lower costs.

ASKCloud NativeKnative
0 likes · 10 min read
Why Knative? Simplifying Serverless on Kubernetes with ASK Integration
Programmer DD
Programmer DD
Feb 18, 2021 · Operations

How Gray Release Enables Safe, Rapid Feature Rollouts in Production

This article explains the concept of gray release, outlines a simple architecture with essential components, describes common routing strategies, and shows how to implement gray releases using Nginx, gateway services, and complex multi‑service scenarios to ensure controlled, low‑risk deployments.

A/B testingDeployment StrategyOperations
0 likes · 7 min read
How Gray Release Enables Safe, Rapid Feature Rollouts in Production
Alibaba Terminal Technology
Alibaba Terminal Technology
Jan 6, 2021 · Frontend Development

Mastering Gray-Scale Cross-Platform Monitoring for Front-End Apps

This article explains the background, technical architecture, real‑world case, and key takeaways of implementing gray‑scale monitoring across web, Weex, mini‑programs, and other cross‑platform front‑end solutions to improve issue detection and reduce mean time to recovery.

Operationscross‑platformfrontend
0 likes · 10 min read
Mastering Gray-Scale Cross-Platform Monitoring for Front-End Apps