Tagged articles
131 articles
Page 1 of 2
Coder Trainee
Coder Trainee
May 18, 2026 · Cloud Native

Spring Cloud Microservices Tutorial – Sentinel for Fault Tolerance and Rate Limiting

This article walks through adding Alibaba Sentinel to a Spring Cloud microservice suite to protect against service outages, traffic spikes, and slow calls by configuring rate limiting, circuit breaking, and fallback mechanisms across user, order, and gateway services, with full Docker‑compose setup and testing steps.

MicroservicesSpring Cloudcircuit breaker
0 likes · 14 min read
Spring Cloud Microservices Tutorial – Sentinel for Fault Tolerance and Rate Limiting
Top Architect
Top Architect
Feb 27, 2026 · Backend Development

Why Token Propagation Is Bad and How to Build Unified Auth for Microservices

The article explains why passing tokens between microservices is a poor design, illustrates the problems with mixed internal‑external APIs, and presents three practical alternatives—explicit parameter passing, centralized authentication via an API gateway with Spring Cloud Gateway and Feign, and a shared auth module with K8s integration—detailing their pros, cons, and implementation steps.

KubernetesSpring Cloudapi-gateway
0 likes · 9 min read
Why Token Propagation Is Bad and How to Build Unified Auth for Microservices
Java Companion
Java Companion
Jan 20, 2026 · Backend Development

How to Integrate Spring Boot with Third‑Party APIs: HTTP Clients, Sync Strategies, and Code Samples

This article explains how to connect Spring Boot to external services by choosing the appropriate HTTP client (RestTemplate, Feign, WebClient), configuring beans, implementing service methods, and applying various data‑synchronization techniques such as full sync, UPSERT, incremental sync, webhook callbacks, and message‑queue based replication.

Incremental SyncMessage QueueSpring Boot
0 likes · 20 min read
How to Integrate Spring Boot with Third‑Party APIs: HTTP Clients, Sync Strategies, and Code Samples
Su San Talks Tech
Su San Talks Tech
Dec 8, 2025 · Backend Development

Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud

This comprehensive guide walks through OpenFeign fundamentals, differences from Feign, environment setup, service provider and consumer implementation, various parameter passing techniques, timeout handling, logging, HTTP client replacement, GZIP compression, and Sentinel-based circuit breaking, all illustrated with code snippets and diagrams.

CircuitBreakerJavaMicroservices
0 likes · 19 min read
Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud
Ray's Galactic Tech
Ray's Galactic Tech
Nov 3, 2025 · Backend Development

Mastering Spring Cloud Feign: A Complete Guide to Declarative Microservice Calls

Spring Cloud Feign simplifies HTTP communication between microservices by allowing developers to declare REST clients via interfaces and annotations, eliminating boilerplate code, and integrating seamlessly with Spring MVC, Ribbon load balancing, and Resilience4j circuit breaking, with detailed setup, configuration, and best‑practice examples.

Backend DevelopmentDeclarative RESTJava
0 likes · 7 min read
Mastering Spring Cloud Feign: A Complete Guide to Declarative Microservice Calls
Top Architect
Top Architect
Oct 25, 2025 · Backend Development

Decoupling Backend Services with a Dedicated TPS Microservice

The article examines coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice that centralizes third‑party calls via Feign, outlines its implementation with Java code, enums, factories, and demonstrates how this reduces duplication and improves maintainability.

BackendCouplingarchitecture
0 likes · 9 min read
Decoupling Backend Services with a Dedicated TPS Microservice
Architect
Architect
Oct 5, 2025 · Backend Development

How to Use TraceId and MDC for Precise Log Tracing in Java Microservices

This article explains how to solve interleaved log lines in multi‑threaded pods by propagating a unique TraceId via HTTP headers and SLF4J MDC, integrating the approach with Spring filters, Feign interceptors, thread‑pool adapters, and SkyWalking for end‑to‑end tracing.

JavaSkyWalkingfeign
0 likes · 16 min read
How to Use TraceId and MDC for Precise Log Tracing in Java Microservices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 3, 2025 · Backend Development

Dynamic Feign Client Configuration in Spring Boot 3: Database‑Driven URLs and Timeouts

This article demonstrates how to externalize Feign client settings—such as base URL, connection and read timeouts, and authentication—into a database, create a factory that builds clients with the latest configuration, and use Spring Cloud OpenFeign together with Actuator to refresh these settings at runtime, complete with full code examples and screenshots.

feign
0 likes · 9 min read
Dynamic Feign Client Configuration in Spring Boot 3: Database‑Driven URLs and Timeouts
Top Architect
Top Architect
Jul 23, 2025 · Backend Development

Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication

The article critiques token pass‑through for microservice authentication, explains why internal APIs should be stateless and receive explicit parameters like userId, and compares unified gateway‑based approaches (Feign, Dubbo, Spring Boot) with non‑unified methods, including Kubernetes integration and practical pros and cons.

Microservicesfeign
0 likes · 11 min read
Why Token Pass‑Through Fails: Better Strategies for Secure Microservice Authentication
Architect
Architect
Jul 17, 2025 · Backend Development

Why Token Passing Is a Bad Idea and Better Alternatives for Microservice Calls

This article critiques the common practice of token passthrough for microservice authentication, explains why it hampers design and code reuse, and compares several internal call strategies—including Feign, Dubbo, Spring Boot Web with Dubbo, and K8s‑integrated approaches—highlighting their pros, cons, and best‑practice recommendations.

Authenticationfeigngateway
0 likes · 10 min read
Why Token Passing Is a Bad Idea and Better Alternatives for Microservice Calls
Top Architecture Tech Stack
Top Architecture Tech Stack
Jun 3, 2025 · Backend Development

Token Transmission and Internal Service Call Strategies in Spring Boot Microservices

The article discusses why token transmission is discouraged in microservice authentication, proposes passing explicit parameters, compares Feign, Dubbo, and Spring Boot Web internal call approaches, and explains how to integrate these patterns with a unified gateway, regular authentication modules, and Kubernetes Ingress for scalable backend architectures.

DubboKubernetesMicroservices
0 likes · 8 min read
Token Transmission and Internal Service Call Strategies in Spring Boot Microservices
Java Tech Enthusiast
Java Tech Enthusiast
May 14, 2025 · Backend Development

Understanding SpringBoot Interceptors: Filters, HandlerInterceptor, AOP, RestTemplate, Feign, and WebFilter

This article introduces the six main types of interceptors in SpringBoot—Filter, HandlerInterceptor, AOP, RestTemplate, Feign, and WebFilter—explaining their typical use‑cases, implementation details, common pitfalls, and best‑practice ordering to help developers choose the right tool for each scenario.

Backend DevelopmentInterceptorJava
0 likes · 8 min read
Understanding SpringBoot Interceptors: Filters, HandlerInterceptor, AOP, RestTemplate, Feign, and WebFilter
Su San Talks Tech
Su San Talks Tech
May 9, 2025 · Backend Development

Master Spring Boot Interceptors: Filters, Handlers, AOP, RestTemplate & Feign

This article explores the hierarchy of Spring Boot interception mechanisms—Filter, HandlerInterceptor, AOP, RestTemplate, Feign, and WebFilter—detailing their typical use cases, implementation code, pitfalls, and best‑practice ordering, while providing practical tips and performance monitoring advice for robust backend development.

InterceptorJavaSpring Boot
0 likes · 8 min read
Master Spring Boot Interceptors: Filters, Handlers, AOP, RestTemplate & Feign
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 17, 2025 · Backend Development

Mastering @HttpExchange in Spring Boot 3: Real‑World Cases & Advanced Tips

This article compares Feign and Spring 6's @HttpExchange for remote service calls, walks through practical examples—including interface definition, proxy creation, various client options, testing, reactive returns, custom argument resolvers, and error handling—while providing complete code snippets for Spring Boot 3.4.2.

MicroservicesRestClientfeign
0 likes · 9 min read
Mastering @HttpExchange in Spring Boot 3: Real‑World Cases & Advanced Tips
Architecture Digest
Architecture Digest
Apr 16, 2025 · Backend Development

Solving Backend Coupling Issues with a Dedicated TPS Microservice

This article analyzes the high coupling caused by multiple backend controllers and third‑party push interfaces, then proposes a dedicated TPS microservice that encapsulates third‑party calls via Feign, standardizes parameters, and reduces code duplication for frontend and backend systems.

BackendCouplingMicroservice
0 likes · 11 min read
Solving Backend Coupling Issues with a Dedicated TPS Microservice
Top Architect
Top Architect
Apr 12, 2025 · Backend Development

Decoupling Front‑End and Back‑End with a Dedicated TPS Microservice for Third‑Party Push Integration

This article analyzes the coupling problems caused by multiple controller calls and third‑party push interfaces, proposes a TPS microservice to centralize third‑party interactions, demonstrates Java Feign interfaces and enum‑based routing, and shows how backend and frontend can achieve low‑coupling architecture while reducing code duplication.

BackendCouplingJava
0 likes · 9 min read
Decoupling Front‑End and Back‑End with a Dedicated TPS Microservice for Third‑Party Push Integration
Architect's Guide
Architect's Guide
Mar 20, 2025 · Backend Development

Implementing a Lightweight Service Registry with Eureka for Task Distribution

This article describes how to build a lightweight service registry using Eureka Server that also acts as a client, enabling a task dispatcher to discover and load‑balance task executor instances without deploying a separate registry, including Maven dependencies, Spring annotations, Feign client definitions, and troubleshooting steps.

Backend DevelopmentMicroservicesSpring Cloud
0 likes · 11 min read
Implementing a Lightweight Service Registry with Eureka for Task Distribution
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
Mar 12, 2025 · Cloud Native

Microservices Practice: Hystrix Circuit Breaking and Fallback – Step-by-Step Guide

This article explains the role of Hystrix as a circuit‑breaker in Spring Cloud microservices, describes why service failures can cascade, and provides a detailed, hands‑on implementation—including Maven dependencies, annotations, fallback methods, configuration of circuit thresholds, and integration with Ribbon and Feign – complete with code snippets and test steps.

HystrixMicroservicesRibbon
0 likes · 11 min read
Microservices Practice: Hystrix Circuit Breaking and Fallback – Step-by-Step Guide
Pan Zhi's Tech Notes
Pan Zhi's Tech Notes
Mar 7, 2025 · Backend Development

Spring Cloud Feign Deep Dive: Architecture, Usage, and Practical Demo

This article walks through the background of Spring Cloud's Feign client, explains its core concepts, shows step‑by‑step project setup with Eureka services, demonstrates remote calls and file upload extensions using Feign‑Form, and concludes with a functional microservice example.

JavaSpring Cloudeureka
0 likes · 10 min read
Spring Cloud Feign Deep Dive: Architecture, Usage, and Practical Demo
Lobster Programming
Lobster Programming
Nov 22, 2024 · Backend Development

Dubbo vs Feign: Choosing the Right RPC Framework for Your Microservices

This article compares Dubbo and Feign, outlining their architectures, features, and suitability for different microservice scenarios, and provides practical guidance on selecting the appropriate RPC framework based on performance, reliability, and development efficiency requirements.

DubboMicroservicesRPC
0 likes · 5 min read
Dubbo vs Feign: Choosing the Right RPC Framework for Your Microservices
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.

Ribbonfeignload balancing
0 likes · 6 min read
Understanding Feign Remote Calls and Ribbon Load Balancing Strategies in Microservices
Code Ape Tech Column
Code Ape Tech Column
Jul 12, 2024 · Backend Development

Analyzing and Resolving Circular Dependency‑Induced SocketTimeoutException in Spring Cloud Microservices

The article investigates a recurring SocketTimeoutException caused by a circular dependency between two Spring Cloud services, explains the deadlock mechanism, demonstrates how removing the circular call resolves the issue, and provides verification steps with code, JMeter load testing, and thread‑dump analysis.

Microserviceseurekafeign
0 likes · 7 min read
Analyzing and Resolving Circular Dependency‑Induced SocketTimeoutException in Spring Cloud Microservices
Su San Talks Tech
Su San Talks Tech
Apr 27, 2024 · Cloud Native

Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud

This comprehensive tutorial walks you through OpenFeign—its relationship to Feign, environment setup, service provider and consumer creation, various parameter passing methods, timeout handling, logging, HTTP client replacement, GZIP compression, and Sentinel-based circuit breaking—providing practical code examples and configuration snippets for Spring Cloud microservices.

Circuit BreakingJavaMicroservices
0 likes · 19 min read
Master OpenFeign: From Basics to Advanced Configurations in Spring Cloud
Top Architect
Top Architect
Apr 11, 2024 · Backend Development

Decoupling Backend Interfaces with a Dedicated TPS Microservice

The article analyzes coupling problems caused by multiple backend controllers and third‑party push interfaces, proposes a dedicated TPS microservice to encapsulate third‑party calls, demonstrates Feign integration with Java code examples, and concludes with a summary of benefits and further considerations.

BackendCouplingMicroservice
0 likes · 8 min read
Decoupling Backend Interfaces with a Dedicated TPS Microservice
Top Architect
Top Architect
Apr 8, 2024 · Backend Development

Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns

The article explains the drawbacks of token pass‑through in microservice authentication, advocates explicit parameter passing, outlines unified gateway authentication with Feign or Dubbo, explores Kubernetes‑integrated deployment options, and concludes with a promotional invitation to a technical community.

AuthenticationBackendDubbo
0 likes · 9 min read
Why Token Pass‑through Is Discouraged in Microservice Authentication and Alternative Design Patterns
Selected Java Interview Questions
Selected Java Interview Questions
Mar 28, 2024 · Backend Development

Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice

The article analyzes high coupling problems caused by multiple controller calls and third‑party integrations in a Java settlement backend, and proposes a dedicated TPS microservice with unified Feign interfaces, enum‑based routing, and factory patterns to decouple frontend and backend logic while providing implementation examples and diagrams.

Backend DevelopmentCouplingJava
0 likes · 7 min read
Solving Coupling Issues in Java Backend Services with a Dedicated TPS Microservice
Java High-Performance Architecture
Java High-Performance Architecture
Mar 27, 2024 · Backend Development

Why Token Pass‑Through Fails and How to Build Secure Unified Auth in Microservices

This article examines the pitfalls of token pass‑through authentication in microservices, proposes explicit userId parameter passing, compares unified auth approaches using Spring Cloud Gateway with Feign or Dubbo, and explores non‑unified alternatives, including K8s Ingress integration and practical code examples.

DubboKubernetesfeign
0 likes · 10 min read
Why Token Pass‑Through Fails and How to Build Secure Unified Auth in Microservices
Architect's Guide
Architect's Guide
Mar 23, 2024 · Backend Development

Best Practices for Internal Service Calls and Token Handling in Microservices

The article compares several microservice internal‑call strategies—including token‑pass-through, Feign, Dubbo, Spring Boot Web with Dubbo, and K8s‑integrated approaches—explaining their advantages, drawbacks, and how to implement unified authentication while keeping APIs stateless and reusable.

DubboKubernetesMicroservices
0 likes · 8 min read
Best Practices for Internal Service Calls and Token Handling in Microservices
Architect
Architect
Mar 4, 2024 · Backend Development

Solving Interface Coupling with a Dedicated TPS Microservice

The article analyzes front‑end and back‑end coupling problems caused by multiple controller calls and third‑party push integrations, and proposes a dedicated TPS microservice that centralizes third‑party interactions via a Feign interface to reduce duplication and simplify future changes.

Microservicesarchitecturefeign
0 likes · 6 min read
Solving Interface Coupling with a Dedicated TPS Microservice
Top Architect
Top Architect
Feb 18, 2024 · Backend Development

Why Token Pass‑Through Is Discouraged and Alternative Unified Authorization Designs for Microservices

The article explains why passing tokens between microservices is a poor design, proposes exposing explicit userId parameters, describes unified authentication via an API gateway with Feign, Dubbo or Spring Boot Web implementations, compares their pros and cons, and shows how to integrate these patterns with Kubernetes and internal API path rules.

AuthenticationBackendDubbo
0 likes · 9 min read
Why Token Pass‑Through Is Discouraged and Alternative Unified Authorization Designs for Microservices
Architect
Architect
Feb 10, 2024 · Backend Development

Why Token Pass‑Through Is Bad and How to Build Unified Auth in Microservices

The article critiques token pass‑through for microservice authentication, explains why internal APIs should stay stateless, and presents unified authorization patterns using Spring Cloud Gateway with Feign, Dubbo, or a gateway‑less design, plus Kubernetes integration and trade‑offs.

AuthenticationDubboKubernetes
0 likes · 9 min read
Why Token Pass‑Through Is Bad and How to Build Unified Auth in Microservices
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.

HystrixRibbonSpring Cloud
0 likes · 15 min read
Mastering Feign Timeout Configuration: From Builder to Ribbon and Hystrix
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 DeploymentMicroservicesNacos
0 likes · 16 min read
Graceful Service Deployment with Nacos Registry in Spring Boot
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.

HystrixMicroservicesRibbon
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.

HystrixMicroservicesRibbon
0 likes · 17 min read
Spring Cloud Core Knowledge Summary and High‑Frequency Interview Questions
Top Architect
Top Architect
Mar 30, 2023 · Backend Development

Calling External APIs in Spring Boot: HttpClient, RestTemplate, and Feign

This article explains how to invoke external services from a Spring Boot application using three approaches—raw HttpClient, RestTemplate, and Feign—providing code examples, configuration steps, and tips for handling headers and tokens to ensure successful API communication.

APIHttpClientJava
0 likes · 12 min read
Calling External APIs in Spring Boot: HttpClient, RestTemplate, and Feign
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.

HystrixMicroservicesRibbon
0 likes · 14 min read
Spring Cloud Core Concepts and Interview Questions Overview
Code Ape Tech Column
Code Ape Tech Column
Feb 24, 2023 · Backend Development

Comprehensive Guide to Using OpenFeign in Spring Cloud: Configuration, Parameter Passing, Timeout, Logging, and Advanced Features

This article provides a detailed tutorial on OpenFeign, covering its purpose, differences from Feign, environment setup, service provider and consumer creation, various parameter passing methods, timeout handling, logging configuration, HTTP client replacement, GZIP compression, and Sentinel-based circuit breaking, while also including practical code examples and configuration snippets.

MicroservicesOpenFeignSpring Cloud
0 likes · 17 min read
Comprehensive Guide to Using OpenFeign in Spring Cloud: Configuration, Parameter Passing, Timeout, Logging, and Advanced Features
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.

HystrixMicroservicesRibbon
0 likes · 10 min read
Introduction to Spring Cloud: Five Core Components (Eureka, Feign, Ribbon, Hystrix, Zuul)
Top Architect
Top Architect
Jan 8, 2023 · Backend Development

Implementing a Dynamic Feign Client for Simplified Microservice Calls

This article explains how to create a reusable dynamic Feign client in Java, replacing multiple static Feign interfaces with a generic service that can invoke any microservice endpoint via configurable URLs, and provides full code examples and usage instructions.

Backend DevelopmentDynamic ClientJava
0 likes · 6 min read
Implementing a Dynamic Feign Client for Simplified Microservice Calls
Top Architect
Top Architect
Nov 25, 2022 · Backend Development

Spring Cloud Eureka Service Discovery: Server and Client Setup with Ribbon and Feign

This article demonstrates how to configure a Spring Cloud Eureka server and multiple client applications, covering dependency inclusion, YAML configuration, service startup, testing, and three consumption methods—DiscoveryClient, Ribbon‑enabled RestTemplate, and Feign—complete with runnable code examples.

MicroservicesRibbonSpring Cloud
0 likes · 10 min read
Spring Cloud Eureka Service Discovery: Server and Client Setup with Ribbon and Feign
Java Architect Essentials
Java Architect Essentials
Sep 1, 2022 · Backend Development

Comprehensive Summary of Core Spring Cloud Concepts and Interview Questions

This article provides a detailed overview of Spring Cloud fundamentals, including microservice architecture, core components, service discovery, load balancing, circuit breaking with Hystrix, differences between Eureka and Zookeeper, and practical usage of Ribbon, Feign, and Spring Cloud Bus, aimed at helping developers prepare for interview questions.

HystrixMicroservicesRibbon
0 likes · 18 min read
Comprehensive Summary of Core Spring Cloud Concepts and Interview Questions
Programmer DD
Programmer DD
Sep 1, 2022 · Backend Development

Top Feign Pitfalls and How to Fix Them in Spring Cloud

This article outlines common Feign issues such as 400 Bad Request, illegal character errors, Chinese garbled text, multiple @RequestBody parameters, and read timeouts, and provides clear code‑based solutions and configuration tips for each problem.

DebuggingHTTP clientJava
0 likes · 7 min read
Top Feign Pitfalls and How to Fix Them in Spring Cloud
DeWu Technology
DeWu Technology
Aug 15, 2022 · Backend Development

Implementing ClassLoader Isolation for Script Execution in a Business Monitoring Platform

The article explains how a Business Monitoring Platform isolates user‑defined Groovy scripts by assigning each script its own custom Java ClassLoader that loads uploaded JARs, breaking parent‑delegation, preventing class conflicts, reducing Metaspace growth, and dynamically creating Feign and Dubbo beans for safe, independent execution.

Backend DevelopmentDubboDynamic Loading
0 likes · 12 min read
Implementing ClassLoader Isolation for Script Execution in a Business Monitoring Platform
Selected Java Interview Questions
Selected Java Interview Questions
Aug 11, 2022 · Backend Development

Service-to-Service Calls in Spring Cloud: RestTemplate, Feign, and Load‑Balancing Strategies

This tutorial demonstrates how to implement inter‑service communication in Spring Cloud using RestTemplate and Feign, covering project setup, bean configuration, three RestTemplate invocation patterns, load‑balancing with Ribbon, and switching strategies via code or configuration files.

MicroservicesSpring Cloudfeign
0 likes · 19 min read
Service-to-Service Calls in Spring Cloud: RestTemplate, Feign, and Load‑Balancing Strategies
Selected Java Interview Questions
Selected Java Interview Questions
May 11, 2022 · Backend Development

Introduction to Spring Cloud Core Components: Eureka, Feign, Ribbon, Hystrix, and Zuul

This article explains Spring Cloud's role in building distributed micro‑service systems, illustrates an e‑commerce order‑payment scenario, and details the core components Eureka, Feign, Ribbon, Hystrix, and Zuul, showing how they work together for service registration, discovery, load balancing, fault tolerance, and API routing.

Backend DevelopmentHystrixMicroservices
0 likes · 9 min read
Introduction to Spring Cloud Core Components: Eureka, Feign, Ribbon, Hystrix, and Zuul
Java Backend Technology
Java Backend Technology
Apr 9, 2022 · Backend Development

Why Dubbo Struggles with File Uploads and Better Alternatives

This article explains why Dubbo’s RPC model and single‑connection design make it unsuitable for transmitting large files, compares it with HTTP streaming, and shows how Feign’s encoder still loads whole payloads into memory, recommending direct client uploads instead.

BackendHTTPfeign
0 likes · 9 min read
Why Dubbo Struggles with File Uploads and Better Alternatives
Su San Talks Tech
Su San Talks Tech
Mar 14, 2022 · Backend Development

Master OpenFeign: From Basics to Advanced Timeout, Logging, and Resilience

This tutorial walks you through OpenFeign in Spring Cloud, explaining its purpose, differences from Feign, setup steps, various parameter passing methods, timeout handling, logging enhancement, HTTP client replacement, GZIP compression, and circuit‑breaker integration with Sentinel, all illustrated with code snippets and diagrams.

JavaMicroservicesOpenFeign
0 likes · 19 min read
Master OpenFeign: From Basics to Advanced Timeout, Logging, and Resilience
Top Architect
Top Architect
Jan 23, 2022 · Backend Development

Step-by-Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign

This tutorial walks through the fundamentals of microservices, setting up a Spring Cloud project with Eureka service registry, configuring server and client modules, implementing load‑balanced calls using Ribbon and Feign, and achieving high availability with multiple Eureka instances, all illustrated with code snippets and configuration files.

JavaMicroservicesRibbon
0 likes · 18 min read
Step-by-Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign
Wukong Talks Architecture
Wukong Talks Architecture
Jan 14, 2022 · Backend Development

Understanding the Architecture and Principles of Feign Remote Calls in Spring Cloud

This article explains how Feign (and OpenFeign) simplifies remote service calls in Spring Cloud by scanning @FeignClient interfaces, generating dynamic proxies, parsing MVC annotations, integrating with Ribbon for load balancing, and handling request/response processing, illustrated with step‑by‑step code examples and diagrams.

OpenFeignRemote CallRibbon
0 likes · 16 min read
Understanding the Architecture and Principles of Feign Remote Calls in Spring Cloud
Tencent Cloud Middleware
Tencent Cloud Middleware
Dec 27, 2021 · Cloud Native

Fast-Track Spring Boot Service Mesh: Integrating PolarisMesh with Feign

This article explains how PolarisMesh, Tencent's open‑source service discovery and governance platform, solves service address management and fault tolerance challenges in a Spring Boot microservice ecosystem, and provides step‑by‑step instructions—including Maven dependency, provider and consumer configuration, and sample code—to quickly integrate PolarisMesh via Feign.

Cloud NativeMicroservicesPolarisMesh
0 likes · 10 min read
Fast-Track Spring Boot Service Mesh: Integrating PolarisMesh with Feign
Top Architect
Top Architect
Dec 20, 2021 · Cloud Native

Step‑by‑Step Guide to Building Spring Cloud Microservices with Eureka, Ribbon, and Feign

This article provides a comprehensive tutorial on creating Spring Cloud microservices, covering the fundamentals of microservice architecture, project initialization with Maven and IntelliJ, configuring Eureka registration servers, implementing service providers and consumers, using Ribbon and Feign for load‑balanced calls, and setting up high‑availability Eureka clusters.

JavaMicroservicesRibbon
0 likes · 19 min read
Step‑by‑Step Guide to Building Spring Cloud Microservices with Eureka, Ribbon, and Feign
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 22, 2021 · Backend Development

How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection

This article walks through the complete lifecycle of Spring Cloud Feign in a Spring Boot 2.2.13 application, covering how to enable Feign, scan and register @FeignClient beans, inject them into controllers, create dynamic proxy instances, and finally execute remote calls with load‑balancing and Hystrix support.

Backend DevelopmentDynamic ProxyJava
0 likes · 15 min read
How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection
Architect's Journey
Architect's Journey
Nov 12, 2021 · Backend Development

Common Feign Pitfalls and How to Solve Them

This article examines three frequent challenges when using Feign in Spring Cloud—where to place the client, whether to wrap Feign interfaces, and how to handle business exceptions—offering a detailed comparison of two call styles, a ResponseBodyAdvice‑based wrapper solution, and a custom error decoder to propagate original exceptions.

Backend DevelopmentException HandlingSpring Cloud
0 likes · 13 min read
Common Feign Pitfalls and How to Solve Them
Programmer DD
Programmer DD
Oct 31, 2021 · Backend Development

Implementing Token Relay in Spring Cloud Feign with Resilience4J

This guide explains why token relay is essential for Spring Cloud microservice calls, how Feign’s default behavior blocks token propagation when circuit breaking is enabled, and provides a step‑by‑step solution using a custom RequestInterceptor and InheritableThreadLocal to forward JWT tokens across threads.

JavaSpring CloudToken Relay
0 likes · 8 min read
Implementing Token Relay in Spring Cloud Feign with Resilience4J
Wukong Talks Architecture
Wukong Talks Architecture
Oct 25, 2021 · Backend Development

Comprehensive Guide to Using OpenFeign in Spring Cloud: Setup, Configuration, and Advanced Features

This article provides a detailed tutorial on OpenFeign, covering its purpose, differences from Feign, environment preparation, service provider and consumer creation, various parameter passing methods, timeout handling, logging enhancement, HTTP client replacement, GZIP compression, and integration with Sentinel for circuit breaking in Spring Cloud microservices.

HTTP clientJavaOpenFeign
0 likes · 18 min read
Comprehensive Guide to Using OpenFeign in Spring Cloud: Setup, Configuration, and Advanced Features
Code Ape Tech Column
Code Ape Tech Column
Sep 13, 2021 · Backend Development

Using OpenFeign in Spring Cloud: Setup, Configuration, and Advanced Features

This tutorial explains what OpenFeign is, how it differs from Feign, walks through environment preparation, service provider and consumer creation, various parameter passing methods, timeout handling, logging, HTTP client replacement, GZIP compression, and circuit‑breaker integration, providing a comprehensive guide for Spring Cloud microservice developers.

HTTP clientJavaOpenFeign
0 likes · 18 min read
Using OpenFeign in Spring Cloud: Setup, Configuration, and Advanced Features
Top Architect
Top Architect
Aug 25, 2021 · Backend Development

Why Dubbo Is Unsuitable for File Transfer and How HTTP/Feign Offer Better Alternatives

The article analyzes why the Dubbo RPC framework is ill‑suited for transmitting files due to serialization and single‑connection constraints, compares it with HTTP's streaming capabilities, and shows how Feign can handle uploads while still facing memory‑usage challenges, concluding with practical recommendations for file‑transfer scenarios.

Backendfeignfile upload
0 likes · 9 min read
Why Dubbo Is Unsuitable for File Transfer and How HTTP/Feign Offer Better Alternatives
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
Java High-Performance Architecture
Java High-Performance Architecture
Jul 15, 2021 · Backend Development

Mastering Spring Cloud: From Eureka to Config and Beyond

This article provides a comprehensive overview of Spring Cloud's core components—including Eureka, Ribbon, Feign, Zuul, Hystrix, and Config—explaining their principles, advantages, and practical usage within microservice architectures for building scalable, resilient backend systems.

CONFIGHystrixMicroservices
0 likes · 19 min read
Mastering Spring Cloud: From Eureka to Config and Beyond
Top Architect
Top Architect
Jul 2, 2021 · Backend Development

Step‑by‑Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign

This article provides a comprehensive tutorial on the fundamentals of microservices, explains how to set up a Spring Cloud project with Maven and IntelliJ IDEA, configures Eureka registration and discovery, demonstrates service provider and consumer implementations using Spring Boot, and shows how to achieve high‑availability Eureka clusters with load‑balanced calls via Ribbon and Feign.

MicroservicesRibbonSpring Boot
0 likes · 19 min read
Step‑by‑Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign
Code Ape Tech Column
Code Ape Tech Column
Jul 1, 2021 · Cloud Native

Spring Cloud Interview Questions and Answers: Core Concepts, Architecture, and Practices

This article provides a comprehensive collection of Spring Cloud interview questions covering fundamentals, service registration and discovery, load balancing, Hystrix circuit breaking, Feign, Ribbon, Eureka vs Zookeeper, Spring Cloud Bus, microservice architecture, RPC principles, and related best‑practice insights for backend developers.

HystrixSpring Cloudeureka
0 likes · 26 min read
Spring Cloud Interview Questions and Answers: Core Concepts, Architecture, and Practices
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 25, 2021 · Backend Development

Microservice Development Practices and Standards with Spring Cloud

This article presents a comprehensive set of practical guidelines for Spring Cloud microservice development, covering Maven project structure, core and starter modules, versioning conventions, service invocation via SDK and Feign, RESTful API design rules, and gateway responsibilities such as access control and gray release.

JavaRESTful APISpring Cloud
0 likes · 7 min read
Microservice Development Practices and Standards with Spring Cloud
Top Architect
Top Architect
Jun 23, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis

This article explains the concept of load balancing, illustrates it with a bank queue analogy, and demonstrates how to register multiple Spring Cloud service instances, use Feign and DiscoveryClient, configure Ribbon's load‑balancing interceptor, and customize the balancing rule for effective microservice traffic distribution.

Backend DevelopmentDiscoveryClientMicroservices
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Registering Multiple Services and Code Analysis
Yang Money Pot Technology Team
Yang Money Pot Technology Team
Jun 10, 2021 · Cloud Native

Understanding Feign: How Spring Cloud Netflix Implements Declarative HTTP Clients, Hystrix Integration, and Client‑Side Load Balancing

This article explains the purpose and inner workings of Feign in Spring Cloud Netflix, covering how it creates dynamic proxy objects for declarative HTTP calls, integrates with Hystrix for circuit‑breaker support, and works with Ribbon for client‑side load balancing within microservice architectures.

HTTP clientHystrixMicroservices
0 likes · 20 min read
Understanding Feign: How Spring Cloud Netflix Implements Declarative HTTP Clients, Hystrix Integration, and Client‑Side Load Balancing
Programmer DD
Programmer DD
Apr 29, 2021 · Backend Development

Why Misusing API Gateways and Service Registries Hurts Your Microservices

The article explains common mistakes of using API gateways together with service registries as internal proxies, shows how this adds latency and complexity, and offers guidance on when to use gateways versus direct service‑to‑service calls in microservice architectures.

Backend DevelopmentMicroservicesapi-gateway
0 likes · 6 min read
Why Misusing API Gateways and Service Registries Hurts Your Microservices