Tag

gray release

2 views collected around this technical thread.

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.

Canary DeploymentNacosSpring Cloud
0 likes · 20 min read
Implementing Gray (Canary) Release in Spring Cloud with Nacos and Custom Load Balancer
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.

ASMCanary DeploymentIstio
0 likes · 19 min read
Full‑Chain Gray Release with Alibaba Service Mesh (ASM) and Kruise Rollout
JD Tech Talk
JD Tech Talk
Dec 4, 2024 · Operations

Gray Release, Verification, and Rollback Strategies in Software Deployment

The article outlines a comprehensive release management framework that emphasizes gray (canary) deployments, detailed verification steps, monitoring practices, and rollback procedures to mitigate risks and ensure system stability for production rollouts.

RollbackSoftware OperationsVerification
0 likes · 13 min read
Gray Release, Verification, and Rollback Strategies in Software Deployment
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.

JavaNacosSpring Cloud
0 likes · 20 min read
Implementing Gray Release in Spring Cloud with Nacos and Ribbon
Lobster Programming
Lobster Programming
Aug 23, 2024 · Operations

How to Implement Gray (Canary) Deployments with Nginx: Weight & Cookie Strategies

This article explains gray (canary) release concepts and demonstrates two practical Nginx-based methods—weight distribution and client‑request routing—complete with configuration snippets, enabling safe incremental rollouts and A/B testing for production systems.

Canary DeploymentDevOpsLoad Balancing
0 likes · 5 min read
How to Implement Gray (Canary) Deployments with Nginx: Weight & Cookie Strategies
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.

NetEase Cloud Musicdisaster recoverygray release
0 likes · 6 min read
Analysis of NetEase Cloud Music Outage on August 19: Infrastructure Failure and Operational Lessons
Top Architect
Top Architect
Aug 18, 2024 · Backend Development

Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon

This article explains how to implement gray (canary) release in a Spring Cloud micro‑service system using Nacos for service discovery, Spring Cloud Gateway filters, ThreadLocal gray flags, custom Ribbon load‑balancing rules, and configuration files to switch between production and gray versions.

Canary DeploymentJavaNacos
0 likes · 21 min read
Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon
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.

JavaNacosSpring 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 ManagementJavabackend development
0 likes · 19 min read
Design and Implementation of a Lightweight Gray Release Platform
Top Architect
Top Architect
Jul 18, 2024 · Backend Development

Understanding Gray Release (Canary Deployment) and Component Versions in Backend Development

This article explains gray (canary) release concepts, traffic splitting, and component version details for Spring Boot and Spring Cloud, while also discussing the current job market for computer science graduates and promoting ChatGPT services, offering insights for backend developers and career planning.

Canary DeploymentCareer AdviceChatGPT
0 likes · 8 min read
Understanding Gray Release (Canary Deployment) and Component Versions in Backend Development
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.

NacosOpenFeignSpring Cloud
0 likes · 21 min read
Implementing Gray Release in Spring Cloud with Nacos, Gateway, and Custom Load Balancer
Code Ape Tech Column
Code Ape Tech Column
Jun 19, 2024 · Backend Development

Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon

This article explains how to implement a gray (canary) release strategy in a Spring Cloud microservice ecosystem using Nacos for service discovery, Spring Cloud Gateway for request routing, Ribbon for load balancing, and custom filters and interceptors to control traffic based on request headers, IP, city or user ID.

Canary DeploymentJavaNacos
0 likes · 20 min read
Implementing Gray Release (Canary Deployment) in Spring Cloud with Nacos and Ribbon
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.

Canary DeploymentNginxService Registry
0 likes · 6 min read
Design and Implementation of a Gray Release System for Microservices
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.

gray releasemobile developmentprocess optimization
0 likes · 13 min read
Optimizing Gray Release Process and Automation at DeWu App
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.

NacosOpenFeignSpring Cloud Gateway
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.

Canary DeploymentNginxbackend architecture
0 likes · 7 min read
Design and Implementation of a Gray Release System for Microservices
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 14, 2023 · Backend Development

Cache Warm-up Strategies and Lessons Learned from a Production Incident

The article recounts a developer's painful experience with un‑preheated Redis cache that caused severe latency spikes, then outlines practical cache warm‑up techniques such as gray‑release traffic, database scanning, and ETL‑driven data pipelines to prevent performance degradation and cache snowball effects.

CacheETLPre-warming
0 likes · 7 min read
Cache Warm-up Strategies and Lessons Learned from a Production Incident
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 testingDockerNginx
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.

Configuration ManagementDistributed ConfigurationSDK
0 likes · 18 min read
Design and Evolution of a Distributed Configuration System