Tag

ribbon

0 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
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
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
Java Captain
Java Captain
Aug 3, 2024 · Backend Development

Understanding Feign Remote Calls and Ribbon Load Balancing Strategies in Microservices

This article explains how Feign performs remote calls using a registration center and Ribbon for load balancing, details Ribbon's internal mechanisms such as RibbonClientConfiguration, ZoneAwareLoadBalancer, various load‑balancing rules, and demonstrates how to enable eager‑load mode to reduce first‑call latency.

Load Balancingfeignribbon
0 likes · 6 min read
Understanding Feign Remote Calls and Ribbon Load Balancing Strategies in Microservices
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
Selected Java Interview Questions
Selected Java Interview Questions
Jun 7, 2024 · Backend Development

Understanding Ribbon Load Balancing and Eager-Load Mode in Feign Microservices

This article explains how Feign uses Ribbon for remote calls, details Ribbon's load‑balancing mechanisms, enumerates built‑in strategies, and demonstrates how to enable eager‑load mode to pre‑warm clients and avoid first‑request latency in Java microservice environments.

Eager LoadJavaLoad Balancing
0 likes · 6 min read
Understanding Ribbon Load Balancing and Eager-Load Mode in Feign Microservices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 3, 2024 · Cloud Native

Detailed Overview of Spring Cloud’s Five Core Components

This article provides a comprehensive English overview of Spring Cloud, detailing its purpose as a full‑stack microservice solution and explaining its five core components—Eureka, Hystrix, Zuul, Ribbon, and Config—along with their roles, architecture, and how they integrate to enable scalable, fault‑tolerant cloud‑native applications.

EurekaHystrixSpring Cloud
0 likes · 8 min read
Detailed Overview of Spring Cloud’s Five Core Components
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
Wukong Talks Architecture
Wukong Talks Architecture
Sep 20, 2023 · Backend Development

Configuring Feign Timeout Settings in Standalone and Spring Cloud Environments

This article explains the principles of Feign, demonstrates how to set connection and read timeout values using Feign.Builder, method parameters, Options beans, configuration files, Ribbon, and Hystrix, and clarifies the precedence rules among these approaches in both standalone and Spring Cloud contexts.

HystrixJavaSpring Cloud
0 likes · 17 min read
Configuring Feign Timeout Settings in Standalone and Spring Cloud Environments
Sanyou's Java Diary
Sanyou's Java Diary
Aug 14, 2023 · Backend Development

Mastering Feign Timeout Configuration: From Builder to Ribbon and Hystrix

This article explains how to configure Feign's timeout settings in various scenarios—including standalone usage, Spring Cloud integration, Ribbon, and Hystrix—detailing builder options, method‑level parameters, bean declarations, and configuration‑file approaches while highlighting priority rules and potential pitfalls.

HystrixSpring CloudTimeout
0 likes · 15 min read
Mastering Feign Timeout Configuration: From Builder to Ribbon and Hystrix
Selected Java Interview Questions
Selected Java Interview Questions
Aug 6, 2023 · Cloud Native

Spring Cloud Performance Tuning: Optimizing Feign, Hystrix, Ribbon, Zuul, and Servlet Container

This guide explains how to improve Spring Cloud's low default performance by configuring and tuning components such as the servlet container (switching to Undertow), Feign, Hystrix, Ribbon, and Zuul, providing detailed code snippets and parameter recommendations for high‑concurrency scenarios.

HystrixPerformance TuningSpring Cloud
0 likes · 10 min read
Spring Cloud Performance Tuning: Optimizing Feign, Hystrix, Ribbon, Zuul, and Servlet Container
Code Ape Tech Column
Code Ape Tech Column
Jul 24, 2023 · Cloud Native

Graceful Service Deployment with Nacos Registry in Spring Boot

This article explains how to achieve graceful service publishing using Nacos as a registration center in a Spring Boot microservice architecture, covering environment setup, provider startup and shutdown, client-side load‑balancing with Ribbon, and configuration tweaks for both online and offline scenarios.

Graceful DeploymentNacosService Registry
0 likes · 16 min read
Graceful Service Deployment with Nacos Registry in Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Jul 14, 2023 · Backend Development

Understanding Ribbon Load Balancing and Eager Load Mode in Feign Clients

This article explains how Feign relies on Ribbon for remote calls, details Ribbon's load‑balancing mechanisms, various balancing rules, and demonstrates how enabling Ribbon's eager‑load mode can pre‑warm clients to avoid the latency of the first request.

Eager LoadingJavaLoad Balancing
0 likes · 6 min read
Understanding Ribbon Load Balancing and Eager Load Mode in Feign Clients
Top Architect
Top Architect
Apr 14, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and Frequently Asked Interview Questions

This article provides a comprehensive overview of Spring Cloud, covering its core components, microservice concepts, service discovery, load balancing, circuit breaking, configuration management, and practical interview questions with code examples such as Eureka, Feign, Ribbon, and Hystrix.

EurekaHystrixSpring Cloud
0 likes · 19 min read
Spring Cloud Core Knowledge Summary and Frequently Asked Interview Questions
Top Architect
Top Architect
Apr 11, 2023 · Backend Development

Spring Cloud Core Knowledge Summary and High‑Frequency Interview Questions

This article provides a comprehensive overview of Spring Cloud fundamentals, including core components, microservice concepts, service discovery, load balancing, circuit breaking, Eureka vs Zookeeper, Feign, Ribbon, Config, Bus, and Gateway, together with typical interview questions and practical code snippets.

EurekaHystrixInterview
0 likes · 17 min read
Spring Cloud Core Knowledge Summary and High‑Frequency Interview Questions
Selected Java Interview Questions
Selected Java Interview Questions
Mar 8, 2023 · Cloud Native

Spring Cloud Core Concepts and Interview Questions Overview

This article provides a comprehensive overview of Spring Cloud fundamentals, including microservice architecture, core components, service registration, communication methods, circuit breaking, load balancing, and configuration management, presented as a collection of high‑frequency interview questions and answers.

EurekaHystrixSpring Cloud
0 likes · 14 min read
Spring Cloud Core Concepts and Interview Questions Overview
Selected Java Interview Questions
Selected Java Interview Questions
Jan 19, 2023 · Backend Development

Introduction to Spring Cloud: Five Core Components (Eureka, Feign, Ribbon, Hystrix, Zuul)

This article introduces Spring Cloud and explains its five essential components—Eureka service registry, Feign declarative client, Ribbon load balancer, Hystrix circuit breaker, and Zuul API gateway—illustrating how they simplify distributed system development with Spring Boot style one‑click deployment.

EurekaHystrixSpring Cloud
0 likes · 10 min read
Introduction to Spring Cloud: Five Core Components (Eureka, Feign, Ribbon, Hystrix, Zuul)
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.

NacosOpenFeignSpring Cloud
0 likes · 15 min read
Implement Full-Chain Gray Release Using Spring Cloud Gateway, Ribbon & OpenFeign