Tagged articles
673 articles
Page 4 of 7
Programmer DD
Programmer DD
Jun 14, 2022 · Cloud Native

Build a Distributed WebSocket Cluster with Spring Cloud & Consistent Hashing

This article explores practical solutions for implementing a distributed WebSocket cluster in a Spring Cloud environment, detailing the challenges of session sharing, comparing Netty and Spring WebSocket approaches, and presenting two strategies—session broadcasting and consistent‑hashing—along with gateway configuration, load‑balancing, and code examples.

Spring CloudWebSocketconsistent hashing
0 likes · 21 min read
Build a Distributed WebSocket Cluster with Spring Cloud & Consistent Hashing
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 13, 2022 · Cloud Native

Custom Nacos PropertySourceLocator in Spring Cloud Alibaba for Dynamic Config

This article explains how to implement a custom PropertySourceLocator in Spring Cloud Alibaba, detailing the necessary spring.factories configuration, core classes like NacosConfigBootstrapConfiguration and NacosPropertySourceLocator, and the process of obtaining ConfigService, loading shared, extended, and application configurations from Nacos.

BackendConfigurationNacos
0 likes · 10 min read
Custom Nacos PropertySourceLocator in Spring Cloud Alibaba for Dynamic Config
Architecture Digest
Architecture Digest
Jun 6, 2022 · Cloud Native

Comparing Spring Cloud, Kubernetes, and Istio: From Monolithic to Service Mesh

This article examines the evolution from a single monolithic application to distributed clusters, compares Spring Cloud with Kubernetes and Istio, discusses replacing Spring Cloud components with a service mesh, and highlights the benefits of sidecar proxies and language‑agnostic microservice architectures.

IstioMicroservicesSpring Cloud
0 likes · 10 min read
Comparing Spring Cloud, Kubernetes, and Istio: From Monolithic to Service Mesh
Code Ape Tech Column
Code Ape Tech Column
May 31, 2022 · Backend Development

Implementing Distributed Authorization in Spring Cloud Microservices with Custom Annotations

This article explains how to shift authentication and authorization from the gateway to downstream Spring Cloud microservices by removing the gateway's ReactiveAuthorizationManager, defining three custom annotations (@RequiresLogin, @RequiresPermissions, @RequiresRoles), creating an AOP aspect to enforce them, and demonstrating their usage in controller methods.

AuthorizationBackendCustom Annotations
0 likes · 9 min read
Implementing Distributed Authorization in Spring Cloud Microservices with Custom Annotations
Selected Java Interview Questions
Selected Java Interview Questions
May 20, 2022 · Backend Development

Microservice Authentication and Authorization Solutions with Spring Cloud, Spring Security, OAuth2, and JWT

The article explains the challenges of authentication in microservice architectures and compares several solutions—including CAS single sign‑on, distributed session with Redis, client‑side token with JWT, and a recommended Spring Cloud + Spring Security + OAuth2 + JWT approach—detailing their workflows, advantages, and drawbacks.

JWTMicroservicesOAuth2
0 likes · 10 min read
Microservice Authentication and Authorization Solutions with Spring Cloud, Spring Security, OAuth2, and JWT
Top Architect
Top Architect
May 20, 2022 · Backend Development

Graceful Service Shutdown and Deployment Strategies with Spring Cloud and Eureka

This article explains how to achieve graceful shutdown of Spring Cloud services using shutdown hooks, /shutdown, /pause, and /service‑registry endpoints, demonstrates EurekaAutoServiceRegistration for controlled deregistration, and compares deployment patterns such as blue‑green, rolling, and canary releases to maintain uninterrupted user experience.

Graceful ShutdownSpring Cloudeureka
0 likes · 11 min read
Graceful Service Shutdown and Deployment Strategies with Spring Cloud and Eureka
Sanyou's Java Diary
Sanyou's Java Diary
May 19, 2022 · Backend Development

Mastering Spring: Core Concepts, Modules, Annotations & Advanced Features

This comprehensive guide walks through Spring’s fundamentals—including IoC, DI, core modules, common annotations, AOP concepts, transaction management, MVC workflow, and Spring Boot auto‑configuration—while also covering advanced topics such as bean lifecycle, circular dependencies, proxy mechanisms, and an introduction to Spring Cloud.

IoCMVCSpring Boot
0 likes · 54 min read
Mastering Spring: Core Concepts, Modules, Annotations & Advanced Features
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.

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

Spring Cloud Managed Thread Pools Are Automatically Wrapped with Trace Information to Preserve Context

This article explains how Spring Cloud automatically wraps container‑managed thread pool beans with tracing proxies to preserve distributed‑trace information, details the ExecutorBeanPostProcessor implementation, shows the relevant code for detecting and instrumenting executors, and notes when manual wrapping is required.

Spring BootSpring Cloudjava
0 likes · 6 min read
Spring Cloud Managed Thread Pools Are Automatically Wrapped with Trace Information to Preserve Context
Practical DevOps Architecture
Practical DevOps Architecture
Apr 29, 2022 · Cloud Native

Understanding Eureka Service Registry in Spring Cloud

This article explains the role of Eureka as a service registry in Spring Cloud, describing its functions, architecture, components such as Eureka Server and client, and how it enables service registration, discovery, load balancing, and fault tolerance for microservices.

Cloud NativeMicroservicesSpring Cloud
0 likes · 4 min read
Understanding Eureka Service Registry in Spring Cloud
dbaplus Community
dbaplus Community
Apr 27, 2022 · Backend Development

How Huolala Evolved Its Core Infrastructure from Monolith to Service Mesh

This article outlines Huolala's journey through five architectural stages—monolith, RPC, SOA, microservices, and service mesh—detailing the motivations, challenges, and technical choices such as Dubbo, Spring Cloud, and Istio that shaped its high‑availability, cloud‑native backend platform.

DubboMicroservicesService Mesh
0 likes · 13 min read
How Huolala Evolved Its Core Infrastructure from Monolith to Service Mesh
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
Sanyou's Java Diary
Sanyou's Java Diary
Apr 23, 2022 · Backend Development

How OpenFeign Builds Dynamic Proxies in Spring Cloud – A Deep Dive

This article dissects the inner workings of OpenFeign within Spring Cloud, explaining how @EnableFeignClients triggers bean registration, how FeignClientsRegistrar and related configuration classes create BeanDefinitions, and how the FeignBuilder ultimately generates dynamic proxy instances for Feign clients.

Dynamic ProxyFeignClientOpenFeign
0 likes · 21 min read
How OpenFeign Builds Dynamic Proxies in Spring Cloud – A Deep Dive
Cognitive Technology Team
Cognitive Technology Team
Apr 21, 2022 · Backend Development

Resolving Maven Compilation Hang After Upgrading Spring Cloud from Java 8 to Java 11 and Dealing with Lombok @Builder.Default Issues

The article explains why a Spring Cloud project upgraded from Java 8 to Java 11 gets stuck during Maven compilation, shows how to enable detailed compiler logs with Maven‑compiler‑plugin settings, presents the lengthy compilation output, and advises cautious use of Lombok’s @Builder.Default to avoid similar hangs.

CompilationJava 11Lombok
0 likes · 12 min read
Resolving Maven Compilation Hang After Upgrading Spring Cloud from Java 8 to Java 11 and Dealing with Lombok @Builder.Default Issues
Sohu Tech Products
Sohu Tech Products
Apr 20, 2022 · Cloud Native

Graceful Shutdown and Deployment Strategies with Spring Cloud and Eureka

This article explains how to achieve graceful service shutdown and various deployment techniques such as blue‑green, rolling, and canary releases using Spring Cloud, Eureka, and related actuator endpoints, providing code examples and practical guidance for maintaining uninterrupted user experience during upgrades.

DeploymentGraceful ShutdownMicroservices
0 likes · 10 min read
Graceful Shutdown and Deployment Strategies with Spring Cloud and Eureka
Java High-Performance Architecture
Java High-Performance Architecture
Apr 20, 2022 · Backend Development

Master Graceful Shutdown and Deployment Strategies with Spring Cloud

This article explains how to perform graceful service shutdowns and various deployment techniques—including /shutdown, /pause, and /service‑registry endpoints, EurekaAutoServiceRegistration, blue‑green, rolling, and canary deployments—using Spring Cloud to ensure zero‑downtime upgrades and smooth traffic migration.

Blue-GreenDeploymentGraceful Shutdown
0 likes · 10 min read
Master Graceful Shutdown and Deployment Strategies with Spring Cloud
Code Ape Tech Column
Code Ape Tech Column
Apr 18, 2022 · Cloud Native

Graceful Service Shutdown Strategies in Spring Cloud

This article explains several graceful shutdown methods for Spring Cloud services, including using kill PID, the /shutdown, /pause, and /service‑registry actuator endpoints, compares their effectiveness, and provides configuration examples to achieve minimal downtime during service upgrades.

Graceful ShutdownSpring CloudSpringBoot
0 likes · 6 min read
Graceful Service Shutdown Strategies in Spring Cloud
Top Architect
Top Architect
Apr 16, 2022 · Cloud Native

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the Nacos architecture, the principles of service registration and discovery, and how Spring Cloud integrates with Nacos through auto‑configuration, heartbeat mechanisms, and dynamic address updates, providing a comprehensive guide for building cloud‑native microservices.

Cloud NativeMicroservicesNacos
0 likes · 8 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
Code Ape Tech Column
Code Ape Tech Column
Apr 10, 2022 · Backend Development

Implementing Distributed WebSocket Clusters with Spring Cloud, Consistent Hashing, and Gateway

This article explores practical approaches for building a distributed WebSocket cluster in a Spring Cloud environment, covering session handling, Netty versus Spring WebSocket implementations, session broadcasting, consistent‑hash routing, gateway configuration, Ribbon limitations, and provides code examples for each solution.

BackendDistributed SystemsSpring Cloud
0 likes · 17 min read
Implementing Distributed WebSocket Clusters with Spring Cloud, Consistent Hashing, and Gateway
Java High-Performance Architecture
Java High-Performance Architecture
Apr 4, 2022 · Cloud Native

From Monolith to Microservices: A Small Team’s CI/CD and Cloud‑Native Journey

This article recounts how a two‑person SaaS team evolved its architecture from a monolithic Java application to a suite of over ten Spring Cloud microservices, detailing RESTful API design, CI/CD pipelines with Jenkins, Docker containerization, Kubernetes integration, link tracing, and operational monitoring.

DockerKubernetesService Splitting
0 likes · 17 min read
From Monolith to Microservices: A Small Team’s CI/CD and Cloud‑Native Journey
Code Ape Tech Column
Code Ape Tech Column
Mar 16, 2022 · Backend Development

Understanding OpenFeign’s Dynamic Proxy Mechanism in Spring Cloud

This article explains how Spring Cloud OpenFeign simplifies remote service calls by using Java dynamic proxies, walks through its initialization process, annotation parsing, and shows concrete code examples that illustrate the creation of proxy objects and method handlers.

Dynamic ProxyFeignClientOpenFeign
0 likes · 11 min read
Understanding OpenFeign’s Dynamic Proxy Mechanism in Spring Cloud
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.

MicroservicesOpenFeignResilience
0 likes · 19 min read
Master OpenFeign: From Basics to Advanced Timeout, Logging, and Resilience
Top Architect
Top Architect
Mar 11, 2022 · Backend Development

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the internal architecture of Nacos, its core components, the registration principles of service instances, how Spring Cloud integrates Nacos through the ServiceRegistry interface and auto‑configuration, and the mechanisms for heartbeat, data consistency, and dynamic service discovery in a cloud‑native backend environment.

MicroservicesNacosSpring Cloud
0 likes · 8 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
Architecture Digest
Architecture Digest
Mar 10, 2022 · Cloud Native

Nacos Architecture and Service Registration Mechanism in Spring Cloud

This article explains the Nacos architecture, including its provider, consumer, name server, and server components, and details how Spring Cloud integrates with Nacos for service registration, heartbeat monitoring, and dynamic service discovery using Open API, SDK, and Raft-based consistency protocols.

Cloud NativeMicroservicesNacos
0 likes · 7 min read
Nacos Architecture and Service Registration Mechanism in Spring Cloud
Programmer DD
Programmer DD
Feb 20, 2022 · Cloud Native

Spring Cloud 2021.0.1 Released: New Features, Upgrades, and Dependency Guide

Spring Cloud 2021.0.1, the first bug‑fix release of the 2021 line, introduces new routing predicates, configurable gateway handler order, OpenFeign 11.8 updates, Config file matcher fixes, and a comprehensive module version upgrade list, all available via the central Maven repository.

Cloud NativeRelease NotesSpring Cloud
0 likes · 5 min read
Spring Cloud 2021.0.1 Released: New Features, Upgrades, and Dependency Guide
Selected Java Interview Questions
Selected Java Interview Questions
Feb 20, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus

This article reviews several Java micro‑service frameworks—including Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus—by describing their features, resource consumption, and simple load‑test results, and provides numerous Spring Boot learning resources for developers seeking lightweight alternatives.

MicroservicesSpring CloudVert.x
0 likes · 7 min read
Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus
Architecture & Thinking
Architecture & Thinking
Feb 18, 2022 · Backend Development

Mastering API Gateways: From Fundamentals to Zuul in Microservices

This article explores microservice communication, comparing monolithic and microservice architectures, introduces gateway-based communication methods, details gateway functions and use cases like blue‑green deployment and circuit breaking, and provides a step‑by‑step Zuul implementation with configuration and code examples.

Spring CloudZuulapi-gateway
0 likes · 16 min read
Mastering API Gateways: From Fundamentals to Zuul in Microservices
Code Ape Tech Column
Code Ape Tech Column
Feb 14, 2022 · Backend Development

Aggregating Swagger API Documentation in Spring Cloud Gateway

This article explains why and how to aggregate Swagger API documentation across multiple Spring Cloud microservices by creating a reusable swagger‑starter, configuring each service, and implementing a GatewaySwaggerResourcesProvider to expose a unified documentation entry point.

API documentationSpring CloudSwagger
0 likes · 8 min read
Aggregating Swagger API Documentation in Spring Cloud Gateway
Architect's Tech Stack
Architect's Tech Stack
Feb 9, 2022 · Backend Development

Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, and Other Lightweight Options

This article compares several Java microservice frameworks—including Spring Cloud, Vert.x, SparkJava, Micronaut, Javalin, and Quarkus—by describing their features, resource consumption, and performance test results, highlighting the trade‑offs between heavyweight and lightweight solutions for small‑to‑medium services.

Spring CloudVert.xjava
0 likes · 7 min read
Comparison of Java Microservice Frameworks: Spring Cloud, Vert.x, and Other Lightweight Options
Programmer DD
Programmer DD
Feb 7, 2022 · Backend Development

What’s New in Spring Cloud 2022.0.0-M1? A Quick Overview

This article reviews the Spring Cloud 2022.0.0-M1 milestone release, highlighting its compatibility with Spring Boot 3, key component removals, OAuth integration updates, annotation changes, and future plans for Spring Cloud Netflix, while directing readers to the official release notes for full details.

Release NotesSpring Cloudspring-boot-3
0 likes · 4 min read
What’s New in Spring Cloud 2022.0.0-M1? A Quick Overview
IT Architects Alliance
IT Architects Alliance
Feb 3, 2022 · Cloud Native

Building a Docker‑Powered Microservice PaaS with Spring Cloud Netflix

This article explains how to design and implement a microservice‑based PaaS platform using Docker containers, Spring Cloud Netflix components such as Zuul, Eureka, and Hystrix, covering service gateway routing, registration and discovery, deployment, fault tolerance, and dynamic configuration.

DockerDynamic ConfigurationMicroservices
0 likes · 14 min read
Building a Docker‑Powered Microservice PaaS with Spring Cloud Netflix
Wukong Talks Architecture
Wukong Talks Architecture
Jan 25, 2022 · Cloud Native

Using Nacos as Service Registry and Configuration Center in Spring Cloud

This article provides a step‑by‑step tutorial on integrating Nacos as a service discovery registry and dynamic configuration center for Spring Cloud microservices, covering dependency setup, server installation, service registration, configuration management, namespaces, groups, and multi‑config sets with live refresh capabilities.

Configuration CenterNacosSpring Cloud
0 likes · 13 min read
Using Nacos as Service Registry and Configuration Center in Spring Cloud
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.

MicroservicesRibbonSpring Cloud
0 likes · 18 min read
Step-by-Step Guide to Building a Spring Cloud Microservices Architecture with Eureka, Ribbon, and Feign
Java Interview Crash Guide
Java Interview Crash Guide
Jan 19, 2022 · Backend Development

Master the CCBank Online Interview: 30+ Must‑Know Backend Questions

This article outlines the first, second, and HR interview rounds for a CCBank online position, detailing over thirty technical and behavioral questions covering Elasticsearch, Redis, Spring Cloud, JVM, data structures, performance optimization, and candidate queries, followed by a concise summary.

ElasticsearchSpring Cloudinterview
0 likes · 3 min read
Master the CCBank Online Interview: 30+ Must‑Know Backend Questions
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
Code Ape Tech Column
Code Ape Tech Column
Dec 30, 2021 · Backend Development

Implementing JWT Invalidation with Redis Blacklist in Spring Cloud Gateway

This article explains how to invalidate JWT tokens during password changes, permission updates, or logout by using a Redis-backed blacklist approach in Spring Cloud Gateway, detailing the extraction of the token's jti, gateway filtering, downstream modifications, and a logout endpoint implementation.

AuthenticationBackendJWT
0 likes · 8 min read
Implementing JWT Invalidation with Redis Blacklist in Spring Cloud Gateway
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2021 · Cloud Native

Integrating Spring Cloud Gateway with OAuth2.0 for Unified Authentication and Authorization

This article demonstrates how to build a unified authentication and authorization solution by integrating Spring Cloud Gateway with OAuth2.0, covering architecture design, service setup, JWT token handling, custom authentication and authorization managers, Redis-based permission management, and end‑to‑end testing steps.

AuthenticationJWTOAuth2.0
0 likes · 12 min read
Integrating Spring Cloud Gateway with OAuth2.0 for Unified Authentication and Authorization
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.

MicroservicesRibbonSpring Boot
0 likes · 19 min read
Step‑by‑Step Guide to Building Spring Cloud Microservices with Eureka, Ribbon, and Feign
Programmer DD
Programmer DD
Dec 17, 2021 · Cloud Native

What’s New in Spring Cloud 2020.0.5? Full Release Notes and Upgrade Guide

Spring Cloud 2020.0.5, a bug‑fix release compatible with Spring Boot 2.4.x and 2.5.x, is now available from the central repository, and includes updated dependencies, component version tables, and detailed changelogs for modules such as Netflix, Config, Gateway, Kubernetes, OpenFeign, Sleuth, and Vault.

Spring BootSpring Cloudjava
0 likes · 4 min read
What’s New in Spring Cloud 2020.0.5? Full Release Notes and Upgrade Guide
Java Captain
Java Captain
Dec 3, 2021 · Backend Development

Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus

This article provides a detailed overview of Spring Cloud's core modules—including Eureka for service discovery, Ribbon for client‑side load balancing, OpenFeign for declarative REST calls, Hystrix for circuit breaking, Zuul as an API gateway, Config for centralized configuration, and Bus for message broadcasting—explaining concepts, usage patterns, and code examples for building resilient microservice architectures.

CONFIGHystrixOpenFeign
0 likes · 27 min read
Comprehensive Guide to Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
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.

Dynamic ProxyMicroservicesSpring Cloud
0 likes · 15 min read
How Spring Cloud Feign Works: Enabling, Bean Registration, and Proxy Injection
Wukong Talks Architecture
Wukong Talks Architecture
Nov 18, 2021 · Backend Development

Understanding Ribbon: Architecture, Load‑Balancing Strategies, and Integration in Spring Cloud

This article provides a comprehensive overview of Ribbon, the client‑side load‑balancing component in Spring Cloud, covering its core architecture, various load‑balancing algorithms, request‑interception flow, initialization process, service‑list synchronization, heartbeat mechanisms, and practical configuration examples.

RibbonSpring Cloud
0 likes · 14 min read
Understanding Ribbon: Architecture, Load‑Balancing Strategies, and Integration in Spring Cloud
Top Architect
Top Architect
Nov 16, 2021 · Backend Development

Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus

This article provides a comprehensive overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon, declarative REST calls using OpenFeign, fault tolerance with Hystrix, API gateway features of Zuul, centralized configuration with Config, and dynamic updates through Spring Cloud Bus—illustrated with diagrams and code examples.

Configuration ManagementMicroservicesSpring Cloud
0 likes · 28 min read
Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
Code Ape Tech Column
Code Ape Tech Column
Nov 15, 2021 · Operations

A Comprehensive Guide to Using Apache SkyWalking for Distributed Tracing, Logging, and Performance Analysis

This article introduces Apache SkyWalking as a powerful open‑source APM solution, compares it with Spring Cloud Sleuth+ZipKin, explains its architecture, walks through server and client setup, data persistence, log collection, performance profiling, alert configuration, and provides practical code snippets and configuration examples.

Distributed TracingSkyWalkingSpring Cloud
0 likes · 14 min read
A Comprehensive Guide to Using Apache SkyWalking for Distributed Tracing, Logging, and Performance Analysis
iQIYI Technical Product Team
iQIYI Technical Product Team
Nov 12, 2021 · Backend Development

Design and Implementation of Proximity Routing and Graceful Startup/Shutdown in Spring Cloud for Multi‑Region Deployments

iQIYI built a Spring Cloud extension that adds zone‑ and region‑aware client‑side load balancing, metadata‑driven instance filtering, and delayed registration plus deregistration hooks, enabling proximity routing, graceful startup, and graceful shutdown for multi‑region, multi‑datacenter deployments and improving service stability and disaster‑recovery.

Graceful ShutdownMicroservicesProximity Routing
0 likes · 11 min read
Design and Implementation of Proximity Routing and Graceful Startup/Shutdown in Spring Cloud for Multi‑Region Deployments
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.

Exception HandlingSpring Cloudbackend-development
0 likes · 13 min read
Common Feign Pitfalls and How to Solve Them
Programmer DD
Programmer DD
Nov 7, 2021 · Backend Development

How to Build a Distributed WebSocket Cluster with Spring Cloud and Consistent Hashing

This article walks through the challenges of multi‑user WebSocket communication in a clustered environment and presents two practical solutions—session broadcasting and a consistent‑hashing based routing—using Spring Boot, Spring Cloud Gateway, Redis, Netty, and Ribbon to achieve scalable, reliable real‑time messaging.

Spring BootSpring CloudWebSocket
0 likes · 19 min read
How to Build a Distributed WebSocket Cluster with Spring Cloud and Consistent Hashing
Su San Talks Tech
Su San Talks Tech
Nov 3, 2021 · Backend Development

Avoid OpenFeign Pitfalls: HTTP Client, Timeouts, Retries & Ribbon Settings

This guide explains the most frequent OpenFeign configuration traps—including choosing the proper HTTP client, setting global and per‑service timeouts, enabling Hystrix circuit‑breaker timeouts, customizing retry behavior, and aligning Ribbon settings—to help developers prevent performance issues and system crashes.

HTTP clientOpenFeignRetry
0 likes · 11 min read
Avoid OpenFeign Pitfalls: HTTP Client, Timeouts, Retries & Ribbon Settings
IT Architects Alliance
IT Architects Alliance
Nov 2, 2021 · Backend Development

Building a Scalable Distributed WebSocket Cluster Using Spring Cloud & Consistent Hashing

This article analyzes the challenges of multi‑user WebSocket communication in a clustered environment, compares Netty and Spring WebSocket implementations, and presents two practical solutions—session broadcast and a consistent‑hashing based routing scheme—complete with code samples, gateway configuration, and load‑balancing considerations.

Distributed SystemsNettySpring Cloud
0 likes · 18 min read
Building a Scalable Distributed WebSocket Cluster Using Spring Cloud & Consistent Hashing
21CTO
21CTO
Oct 31, 2021 · Backend Development

How to Build a Distributed WebSocket Cluster with Spring Cloud, Eureka, and Consistent Hashing

This article explores practical approaches for enabling multi‑user communication in a distributed WebSocket cluster, covering session handling challenges, architecture design, technology stack choices, Netty versus Spring WebSocket implementations, consistent‑hashing load balancing, and detailed code examples for Spring Cloud Gateway and Ribbon integration.

Distributed SystemsSpring BootSpring Cloud
0 likes · 19 min read
How to Build a Distributed WebSocket Cluster with Spring Cloud, Eureka, and Consistent Hashing
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.

Spring CloudToken Relayfeign
0 likes · 8 min read
Implementing Token Relay in Spring Cloud Feign with Resilience4J
Programmer DD
Programmer DD
Oct 30, 2021 · Backend Development

How to Transform a Monolith into a Spring Cloud OAuth2 Resource Server

This tutorial walks through converting a monolithic Spring application into a Spring Cloud microservice by implementing a JWT‑based OAuth2 resource server, covering required dependencies, custom JWT decoding, key separation, security filter configuration, and token parsing customization.

JWTOAuth2Resource Server
0 likes · 10 min read
How to Transform a Monolith into a Spring Cloud OAuth2 Resource Server
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 clientOpenFeignSpring Cloud
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
Oct 25, 2021 · Backend Development

Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation

This article provides an in‑depth overview of mainstream distributed transaction solutions—including 2PC, 3PC, TCC, Saga, local message tables, and MQ‑based transactions—explains the theoretical foundations such as CAP and BASE, and offers a step‑by‑step tutorial for setting up Seata’s AT mode with Spring Cloud, Nacos, and MySQL.

2PCAT ModeMicroservices
0 likes · 40 min read
Comprehensive Guide to Distributed Transaction Solutions and Seata AT Mode Implementation
IT Architects Alliance
IT Architects Alliance
Oct 21, 2021 · Cloud Native

Understanding Service Registration and Discovery with Spring Cloud Eureka

This article explains the principles, mechanisms, and practical configuration of service registration and discovery in microservice architectures, focusing on Spring Cloud Eureka while comparing it with ZooKeeper and Consul, and covering CAP trade‑offs, deployment patterns, caching, and customization options.

Spring Cloudeurekaservice registry
0 likes · 20 min read
Understanding Service Registration and Discovery with Spring Cloud Eureka
Code Ape Tech Column
Code Ape Tech Column
Oct 21, 2021 · Backend Development

Integrating Spring Cloud Sleuth and Zipkin for Distributed Tracing in Microservices

This tutorial explains the principles of distributed tracing, why it is needed for microservice architectures, and provides step‑by‑step instructions for adding Spring Cloud Sleuth and Zipkin—including Maven dependencies, configuration, Docker deployment, and Elasticsearch persistence—to a Spring Cloud project.

Distributed TracingDockerElasticsearch
0 likes · 14 min read
Integrating Spring Cloud Sleuth and Zipkin for Distributed Tracing in Microservices
Wukong Talks Architecture
Wukong Talks Architecture
Oct 13, 2021 · Cloud Native

Understanding Eureka Client Registration: Initialization, Configuration, and Registration Process

This article explains how the Eureka client initializes, configures, constructs, and registers itself with a Eureka server, detailing the main method, configuration injection, instance information management, DiscoveryClient creation, and the registration workflow including background threads and HTTP requests.

Spring Cloudeurekajava
0 likes · 7 min read
Understanding Eureka Client Registration: Initialization, Configuration, and Registration Process
Top Architect
Top Architect
Oct 12, 2021 · Cloud Native

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the architecture of Nacos, its core components such as Provider/Consumer apps, Name Server, Nacos Server and Console, and details how Spring Cloud integrates with Nacos for service registration, heartbeat monitoring, dynamic address discovery, and the underlying Open API/SDK mechanisms.

Cloud NativeHeartbeatMicroservices
0 likes · 7 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
IT Architects Alliance
IT Architects Alliance
Oct 11, 2021 · Cloud Native

Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison

This article provides a comprehensive technical overview of Spring Cloud, detailing its core modules such as Eureka, Zuul, Ribbon, Hystrix, Feign, and Config, analyzing registry and API‑gateway usage patterns, and comparing Eureka with alternatives like Nacos, ZooKeeper, Consul, and Etcd.

Competitive analysisConfiguration ManagementMicroservices
0 likes · 18 min read
Unlocking Spring Cloud: Core Components, Registry vs. Gateway, and Competitor Comparison
Top Architect
Top Architect
Oct 11, 2021 · Cloud Native

Analysis of Spring Cloud Microservice Architecture and Core Components

This article provides a comprehensive overview of Spring Cloud's microservice architecture, detailing its core components such as Eureka, Zuul, Ribbon, Hystrix, Feign, and Config, comparing registration center alternatives, and explaining how these tools enable service discovery, load balancing, fault tolerance, and distributed configuration in cloud‑native applications.

HystrixMicroservicesRibbon
0 likes · 17 min read
Analysis of Spring Cloud Microservice Architecture and Core Components
Architect
Architect
Oct 10, 2021 · Cloud Native

Overview of Spring Cloud Core Components and Service Registry Alternatives

This article provides a comprehensive overview of Spring Cloud’s core modules—including Eureka, Zuul, Ribbon, Hystrix, Feign, and Config—explains their roles in microservice architectures, compares registration centers such as Nacos, ZooKeeper, Consul and Etcd, and discusses best practices for API gateways and service discovery.

Cloud NativeConfiguration ManagementMicroservices
0 likes · 18 min read
Overview of Spring Cloud Core Components and Service Registry Alternatives
Code Ape Tech Column
Code Ape Tech Column
Oct 8, 2021 · Cloud Native

Comprehensive Guide to Alibaba Sentinel: Installation, Dashboard Setup, Flow Control, Degrade Rules, Hotspot Parameters, Persistence, and Cluster Flow Control

This tutorial walks through the fundamentals of Alibaba Sentinel, covering its purpose, differences from Hystrix, version selection, dashboard installation, microservice integration, detailed flow‑control and degrade‑rule configurations, hotspot parameter limiting, system‑adaptive protection, custom block handlers, fallback handling, blacklist/whitelist setup, rule persistence with Nacos, and cluster flow‑control deployment for cloud‑native applications.

Flow ControlNacosSpring Cloud
0 likes · 38 min read
Comprehensive Guide to Alibaba Sentinel: Installation, Dashboard Setup, Flow Control, Degrade Rules, Hotspot Parameters, Persistence, and Cluster Flow Control
Programmer DD
Programmer DD
Sep 25, 2021 · Cloud Native

What’s New in Spring Cloud 2020.0.4? Features, Dependencies, and Upgrade Guide

Spring Cloud 2020.0.4, a bug‑fix release compatible with Spring Boot 2.4.x and 2.5.x, introduces updated BOM coordinates, new capabilities across Commons, Config, OpenFeign, Netflix, Sleuth, and Kubernetes modules, and provides a comprehensive version table for all upgraded Spring Cloud components.

MicroservicesSpring Clouddependency management
0 likes · 5 min read
What’s New in Spring Cloud 2020.0.4? Features, Dependencies, and Upgrade Guide
Java High-Performance Architecture
Java High-Performance Architecture
Sep 18, 2021 · Backend Development

How a Distributed Family Finance System Simplifies Home Budget Management

This article describes a distributed family finance system that centralizes scattered financial data across multiple platforms, detailing its Spring Cloud micro‑service backend, Node.js/Ant Design Pro frontend, architecture diagram, technology stack, module breakdown, functional features, and microservice segmentation for comprehensive household financial management.

Spring Cloudfamily financefinancial management
0 likes · 8 min read
How a Distributed Family Finance System Simplifies Home Budget Management
Programmer DD
Programmer DD
Sep 17, 2021 · Cloud Native

Exploring DC3: A Spring Cloud‑Based Open‑Source IoT Platform

This article introduces the Internet of Things concept, highlights its massive market growth, and provides a detailed overview of DC3—an open‑source, Spring Cloud‑powered IoT platform—including its four‑layer architecture, core modules, and functional goals for scalable, fault‑tolerant, and cloud‑native deployments.

Cloud NativeDC3IoT
0 likes · 6 min read
Exploring DC3: A Spring Cloud‑Based Open‑Source IoT Platform
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 clientOpenFeignRibbon
0 likes · 18 min read
Using OpenFeign in Spring Cloud: Setup, Configuration, and Advanced Features
Top Architect
Top Architect
Aug 24, 2021 · Backend Development

Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration

This article explains the concept of load balancing, demonstrates how to register multiple Spring Cloud services, use DiscoveryClient and Feign for service calls, configure RestTemplate with @LoadBalanced, and dive into the source code of LoadBalancerInterceptor and RibbonLoadBalancerClient to customize load‑balancing strategies.

MicroservicesRibbonSpring Cloud
0 likes · 13 min read
Understanding Load Balancing in Spring Cloud: Service Registration, Discovery, and Ribbon Configuration
macrozheng
macrozheng
Aug 24, 2021 · Backend Development

Master Microservice Authentication with Sa-Token and Spring Cloud Gateway

This tutorial walks through building a microservice authentication and authorization solution using Sa-Token, Spring Cloud Gateway, Nacos, and Redis, detailing the setup of gateway, authentication, and protected API services, configuration files, custom permission handling, and a complete demo with Postman.

AuthenticationAuthorizationSa-Token
0 likes · 17 min read
Master Microservice Authentication with Sa-Token and Spring Cloud Gateway
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
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 13, 2021 · Cloud Native

From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture

This article traces the evolution of software architecture—from monolithic applications through vertical and distributed systems to microservices, comparing SOA and microservices, examining Spring Cloud versus Dubbo, and exploring how service mesh technologies like Istio complement Kubernetes in modern cloud‑native environments.

MicroservicesSpring Cloudarchitecture
0 likes · 20 min read
From Monolith to Service Mesh: Evolution of Modern Cloud‑Native Architecture
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 10, 2021 · Backend Development

How Spring Cloud RefreshScope Works: From Annotation to Runtime Refresh

This article explains the inner workings of Spring Cloud's RefreshScope, covering its annotation definition, registration in the auto‑configuration, the refresh endpoint workflow, event handling, and how beans annotated with @ConfigurationProperties or @RefreshScope are dynamically refreshed at runtime.

@RefreshScopeConfiguration RefreshSpring Boot
0 likes · 10 min read
How Spring Cloud RefreshScope Works: From Annotation to Runtime Refresh