Tagged articles
672 articles
Page 2 of 7
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Sep 13, 2024 · Backend Development

How to Dynamically Update Spring Boot Properties at Runtime Without Restart

This article explains several strategies for dynamically updating Spring Boot application properties—such as using prototype‑scoped beans, @RefreshScope with Spring Cloud, external configuration files, and custom PropertySource updates—so that changes take effect without restarting the service.

PropertySourceRefreshScopeSpring Boot
0 likes · 10 min read
How to Dynamically Update Spring Boot Properties at Runtime Without Restart
Eric Tech Circle
Eric Tech Circle
Sep 12, 2024 · Backend Development

Build a Spring Boot 3.x Microservice OAuth2 Authorization Server from Scratch

This guide walks through creating a Spring Boot 3.3.3 microservice permission framework with OAuth2, covering technology stack, core features, project structure, step‑by‑step service startup, token acquisition, API calls, and provides the complete source repository for hands‑on experimentation.

Authorization ServerBackend DevelopmentJava
0 likes · 8 min read
Build a Spring Boot 3.x Microservice OAuth2 Authorization Server from Scratch
Java Tech Enthusiast
Java Tech Enthusiast
Sep 12, 2024 · Backend Development

Rate Limiting Algorithms and Implementations in Java Microservices

The article explains service rate limiting and demonstrates six Java implementations—Fixed Window, Sliding Window, Leaky Bucket, Token Bucket, Sentinel middleware, and Spring Cloud Gateway—detailing their algorithms, code examples, and configuration to protect microservices from overload.

JavaMicroservicesSpring Cloud
0 likes · 20 min read
Rate Limiting Algorithms and Implementations in Java Microservices
Java Captain
Java Captain
Sep 12, 2024 · Backend Development

Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, covering the embedded Tomcat architecture, JSON data exchange, the fundamentals of RPC over TCP, and compares their advantages, disadvantages, and suitability for microservice development.

BackendHTTPMicroservices
0 likes · 6 min read
Spring Cloud Remote Calls: Why HTTP Is Preferred Over RPC
Java Tech Enthusiast
Java Tech Enthusiast
Sep 6, 2024 · Backend Development

HTTP vs RPC in Spring Cloud: A Comparative Overview

The article compares Spring Cloud’s HTTP‑based, Tomcat‑served JSON services with TCP‑based RPC, highlighting HTTP’s cross‑platform flexibility and ease of use versus RPC’s faster, binary‑serialized calls that mimic local methods, and advises choosing HTTP for microservice, loosely‑coupled architectures despite RPC’s speed advantage.

BackendHTTPRPC
0 likes · 5 min read
HTTP vs RPC in Spring Cloud: A Comparative Overview
Architecture Digest
Architecture Digest
Sep 4, 2024 · Backend Development

HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance

This article explains why Spring Cloud prefers HTTP over RPC for remote calls, detailing the underlying Tomcat-based web service, the differences between HTTP and RPC protocols, their advantages and disadvantages, and provides guidance on choosing the appropriate approach for microservice architectures.

Backend DevelopmentHTTPRESTful
0 likes · 8 min read
HTTP vs RPC in Spring Cloud: A Technical Comparison and Guidance
macrozheng
macrozheng
Sep 4, 2024 · Cloud Native

Upgrade Mall‑Swarm to Spring Boot 3 & Spring Cloud 2023: A Complete Guide

This article walks through upgrading the Mall‑Swarm microservice e‑commerce project to Spring Boot 3, Spring Cloud 2023, JDK 17, and related dependencies, covering architecture, version changes, permission solution migration, documentation updates, Elasticsearch usage, and deployment on Windows and Linux.

DockerKubernetesMicroservices
0 likes · 13 min read
Upgrade Mall‑Swarm to Spring Boot 3 & Spring Cloud 2023: A Complete Guide
Su San Talks Tech
Su San Talks Tech
Sep 3, 2024 · Backend Development

How to Build a Scalable Multi‑Tenant Architecture with Spring Boot & Spring Cloud

This article explains the concept, advantages, design considerations, and step‑by‑step implementation of a multi‑tenant architecture using Spring Boot and Spring Cloud, covering tenant isolation, database strategies, dynamic routing, security configuration, deployment scenarios, and provides complete code examples for building SaaS‑ready applications.

JavaSaaSSpring Boot
0 likes · 16 min read
How to Build a Scalable Multi‑Tenant Architecture with Spring Boot & Spring Cloud
Practical DevOps Architecture
Practical DevOps Architecture
Sep 3, 2024 · Backend Development

Comprehensive Spring Cloud Microservices Architecture Course Outline

This course provides a detailed, step‑by‑step curriculum covering Spring Cloud microservice architecture, distributed systems fundamentals, performance optimization, source‑code deep dives, middleware, cloud services, data handling, performance tuning, design patterns, and essential development tools for building high‑performance, scalable backend solutions.

BackendSpring Cloudcloud-native
0 likes · 8 min read
Comprehensive Spring Cloud Microservices Architecture Course Outline
Architect
Architect
Sep 2, 2024 · Cloud Native

How Nacos Implements Long‑Polling for Real‑Time Configuration Updates

This article dissects Nacos' configuration center long‑polling mechanism, detailing the client‑side initialization, thread‑pool scheduling, cache handling, and server‑side request processing, while illustrating the flow with code snippets and diagrams to help developers understand real‑time config synchronization.

Configuration CenterJavaNacos
0 likes · 15 min read
How Nacos Implements Long‑Polling for Real‑Time Configuration Updates
Sohu Tech Products
Sohu Tech Products
Aug 14, 2024 · Backend Development

Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud

The article diagnoses a 2023 Dubbo outage caused by Zookeeper’s jute.maxbuffer limit being exceeded by millions of temporary nodes, explains why Zookeeper’s CP model is ill‑suited for service registries, and outlines an automated migration to Spring Cloud using generated REST controllers and proxies that achieve comparable performance, especially for larger payloads.

DubboPerformance TestingSpring Cloud
0 likes · 22 min read
Root Cause Analysis of Zookeeper‑Dubbo Failure and Automated Migration of Dubbo Services to Spring Cloud
Top Architect
Top Architect
Aug 13, 2024 · Backend Development

Spring Cloud Alibaba and Nacos Service Governance: Architecture, Installation, and Practical Usage

This article explains the evolution from monolithic to microservice architectures, introduces Spring Cloud Alibaba and Nacos for service discovery and governance, provides step‑by‑step installation and configuration instructions, and demonstrates load balancing with Ribbon, including essential code snippets for quick adoption.

MicroservicesNacosSpring Cloud
0 likes · 11 min read
Spring Cloud Alibaba and Nacos Service Governance: Architecture, Installation, and Practical Usage
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.

JavaNacosRibbon
0 likes · 17 min read
Implementing Gray (Canary) Release with Spring Cloud Gateway, Nacos and Ribbon
macrozheng
macrozheng
Aug 8, 2024 · Backend Development

Master Modern Microservices with the Mall‑Swarm 2024 Video Course

This article introduces the Mall‑Swarm open‑source microservice e‑commerce system, outlines its 2024 video tutorial covering Spring Cloud, Kubernetes deployment, and the full tech stack, and explains how learners can access demos, study materials, and join the learning community.

Backend DevelopmentJavaKubernetes
0 likes · 9 min read
Master Modern Microservices with the Mall‑Swarm 2024 Video Course
Su San Talks Tech
Su San Talks Tech
Aug 6, 2024 · Cloud Native

OpenFeign Deep Dive: Architecture, Dynamic Proxy, and Spring Cloud Integration

This article thoroughly explains OpenFeign’s core architecture, detailing its original Feign foundation, seven essential components, dynamic proxy generation, HTTP call execution flow, and how Spring Cloud seamlessly integrates and configures OpenFeign through annotations, factories, and property-based settings.

Dynamic ProxyJavaMicroservices
0 likes · 20 min read
OpenFeign Deep Dive: Architecture, Dynamic Proxy, and Spring Cloud Integration
Alibaba Cloud Native
Alibaba Cloud Native
Jul 19, 2024 · Cloud Native

Implement Distributed Scheduled Tasks with Spring Cloud Alibaba SchedulerX

This guide explains why traditional Java timers fail in microservice clusters, introduces Spring Cloud Alibaba's SchedulerX module with high‑availability and lock features, and provides step‑by‑step Maven setup, configuration, and code examples for both Alibaba SchedulerX and the open‑source ShedLock approach.

Distributed SchedulingJavaMicroservices
0 likes · 10 min read
Implement Distributed Scheduled Tasks with Spring Cloud Alibaba SchedulerX
Top Architect
Top Architect
Jul 18, 2024 · Backend Development

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

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

Load BalancerMicroservicesNacos
0 likes · 21 min read
Implementing Gray Release in Spring Cloud with Nacos, Gateway, and Custom Load Balancer
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Jul 13, 2024 · Cloud Native

Master Nacos: Complete Guide to Architecture, Registration, and Configuration Management

This comprehensive guide explains Nacos's architecture, registration center, configuration center, deployment modes, data models, service discovery, health monitoring, dynamic configuration, multi‑environment support, and real‑time refresh mechanisms, providing practical code examples and operational best practices.

Configuration ManagementMicroservicesNacos
0 likes · 34 min read
Master Nacos: Complete Guide to Architecture, Registration, and Configuration Management
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 23, 2024 · Backend Development

How to Use OpenFeign 4.1.2: Parameter Constraints & Custom Status Codes

This article explains the two new features introduced in Spring Cloud OpenFeign 4.1.2—request parameter constraints and custom status codes—by providing step‑by‑step examples, code snippets, and configuration details to demonstrate how to enable and use these capabilities in a SpringBoot 3.3.1 microservice environment.

Backend DevelopmentMicroservicesOpenFeign
0 likes · 6 min read
How to Use OpenFeign 4.1.2: Parameter Constraints & Custom Status Codes
Wukong Talks Architecture
Wukong Talks Architecture
Jun 16, 2024 · Backend Development

OpenFeign in Spring Cloud: Design Principles, Core Workflow, and Implementation Guide

This article explains the concept of remote calls, compares Feign and OpenFeign, walks through the step‑by‑step setup in a Spring Cloud project, and deeply analyzes the scanning, registration, dynamic proxy creation, MVC annotation parsing, request dispatch, Ribbon load‑balancing, and response handling mechanisms of OpenFeign.

JavaOpenFeignRemote Call
0 likes · 15 min read
OpenFeign in Spring Cloud: Design Principles, Core Workflow, and Implementation Guide
Java Captain
Java Captain
Jun 13, 2024 · Backend Development

System Overview and Deployment Guide for Exam‑Ning Spring Cloud Application

This document introduces the Exam‑Ning system, detailing its front‑end Vue‑Element‑Admin UI, back‑end Spring Boot/Spring Cloud architecture with Nacos, OAuth2, OpenFeign, Sentinel, and API Gateway, outlines its modules and functions, provides deployment steps, and includes a questionnaire request for obtaining the source code.

Backend DevelopmentDeploymentMicroservices
0 likes · 5 min read
System Overview and Deployment Guide for Exam‑Ning Spring Cloud Application
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Jun 4, 2024 · Cloud Native

Mastering Hystrix: A Complete Guide to Circuit Breaking in Spring Cloud

This article provides a comprehensive overview of Hystrix, covering its core functions such as fault isolation, service fallback, timeout control, and circuit breaking, and walks through adding Maven dependencies, annotating methods with @HystrixCommand, configuring properties, and explaining the underlying circuit‑breaker and thread‑pool isolation principles.

HystrixJavaSpring Cloud
0 likes · 6 min read
Mastering Hystrix: A Complete Guide to Circuit Breaking in Spring Cloud
Architect
Architect
May 28, 2024 · Backend Development

Mastering Microservice Architecture: Key Components and Best Practices

This article provides a comprehensive overview of a typical microservice architecture, detailing the roles of Nginx as the traffic entry, gateways, business services, service registries, caching, databases, messaging, logging, scheduling, and distributed storage, and offering practical guidance for high‑availability deployment.

Backend ArchitectureDistributed SystemsMicroservices
0 likes · 10 min read
Mastering Microservice Architecture: Key Components and Best Practices
Architect's Guide
Architect's Guide
May 24, 2024 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article explains how a complex supply‑chain platform with dozens of services and two client apps can be reorganized by introducing a gateway, an API aggregation layer, and a Backend‑for‑Frontend (BFF) pattern to reduce service coupling, simplify interface placement, and improve client‑specific adaptations.

BFFMicroservicesSpring Cloud
0 likes · 11 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Cognitive Technology Team
Cognitive Technology Team
May 23, 2024 · Backend Development

Modifying Bytecode Before Class Loading in Spring Cloud Using Javassist

This article demonstrates how to use Spring's ApplicationContextInitializer together with Javassist to intercept class loading in a Spring Cloud environment, modify the bytecode of org.apache.commons.lang3.RandomStringUtils, and record method calls, handling parent‑child container initialization nuances.

ApplicationContextInitializerBytecode ManipulationJava
0 likes · 5 min read
Modifying Bytecode Before Class Loading in Spring Cloud Using Javassist
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
May 7, 2024 · Backend Development

Mastering Seata AT Mode: A Step‑by‑Step Guide for Distributed Transactions

This article explains how to set up and use Seata's AT mode with Spring Boot, Spring Cloud, and Alibaba components, providing detailed configuration, code examples, database scripts, and testing procedures to achieve reliable distributed transaction management in microservice architectures.

AT ModeDistributed TransactionsMicroservices
0 likes · 15 min read
Mastering Seata AT Mode: A Step‑by‑Step Guide for Distributed Transactions
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
High Availability Architecture
High Availability Architecture
Apr 22, 2024 · Backend Development

Debugging Redis Lettuce Timeout Issues in a Spring Cloud Backend

An in‑depth investigation of a Redis timeout problem in a Spring Cloud backend reveals that the Lettuce client’s Netty EventLoop threads become blocked by synchronous Pub/Sub callbacks, causing socket buffer buildup, and proposes solutions such as increasing I/O threads or off‑loading processing to avoid the issue.

LettuceNettySpring Cloud
0 likes · 15 min read
Debugging Redis Lettuce Timeout Issues in a Spring Cloud Backend
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 19, 2024 · Databases

Root Cause Analysis of Redis Timeout in a Spring Cloud Service Using Lettuce and Netty

A Docker image upgrade reduced Netty EventLoop threads, causing a Pub/Sub listener’s blocking Future.get() to stall one thread, fill a Redis cluster connection’s receive buffer and trigger widespread Redis timeouts in the custom Lettuce cache framework, which were eliminated by increasing I/O threads or making the callback asynchronous.

DebuggingDockerEventLoop
0 likes · 15 min read
Root Cause Analysis of Redis Timeout in a Spring Cloud Service Using Lettuce and Netty
Top Architect
Top Architect
Apr 15, 2024 · Backend Development

Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System

This article analyzes common problems in a large‑scale supply‑chain backend—such as unclear service boundaries, tangled dependencies, and client‑specific adaptations—and proposes a layered solution using a dedicated API layer, BFF pattern, Spring Cloud components, and clear team division to improve modularity, reduce code duplication, and streamline development.

BFFBackendMicroservices
0 likes · 13 min read
Designing a Scalable Backend Architecture with API Layer and BFF for a Supply‑Chain System
Java Tech Enthusiast
Java Tech Enthusiast
Apr 11, 2024 · Cloud Native

Comparing HTTP and RPC for Remote Calls in Spring Cloud

Spring Cloud can use either HTTP‑based REST calls, which offer flexible, language‑agnostic JSON communication and simpler implementation, or RPC over TCP, which provides faster, binary‑serialized calls that appear local but require tighter API contracts, so modern microservices usually prefer HTTP for its adaptability and scalability.

HTTPMicroservicesRPC
0 likes · 4 min read
Comparing HTTP and RPC for Remote Calls in Spring Cloud
Architect
Architect
Apr 10, 2024 · Backend Development

How an API Layer Fixed Our Supply‑Chain Microservice Chaos

The article examines a complex supply‑chain system built on Spring Cloud, identifies issues with interface placement and tangled service dependencies, proposes an intermediate API layer and later a BFF pattern, and evaluates the trade‑offs, implementation details, and remaining challenges of these architectural changes.

API LayerBFFBackend Architecture
0 likes · 13 min read
How an API Layer Fixed Our Supply‑Chain Microservice Chaos
Code Ape Tech Column
Code Ape Tech Column
Apr 7, 2024 · Backend Development

WebSocket Load‑Balancing Concept for Microservice Architectures

This article explains the challenges of using WebSocket in a microservice environment, introduces a load‑balancing library that forwards messages between service instances, shows how to enable it with Spring annotations, and details the underlying connection, subscription, and selector mechanisms for reliable message routing.

JavaMessage RoutingMicroservices
0 likes · 12 min read
WebSocket Load‑Balancing Concept for Microservice Architectures
Java Tech Enthusiast
Java Tech Enthusiast
Apr 2, 2024 · Cloud Native

Token Transmission and Internal Service Calls in Spring Cloud Microservices

Instead of forwarding JWTs through every microservice, the gateway should validate the token, extract the userId and send it as a header, keeping internal services stateless, while developers can choose among Feign, Dubbo, or combined Spring‑Boot/Dubbo patterns, optionally using a shared auth module and Kubernetes ingress for discovery, as the optimal architecture depends on project needs.

KubernetesMicroservicesSpring Cloud
0 likes · 7 min read
Token Transmission and Internal Service Calls in Spring Cloud Microservices
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 28, 2024 · Backend Development

Master Spring Cloud Config: Logging, RefreshScope, Encryption & Custom Properties

This guide explains how to configure logging in Spring Boot, handle EnvironmentChangeEvent updates, use @RefreshScope limitations, encrypt properties with Spring Cloud, leverage Actuator endpoints for environment refresh, and create custom property sources via spring.factories, providing code examples throughout.

ActuatorConfigurationCustom Property Source
0 likes · 5 min read
Master Spring Cloud Config: Logging, RefreshScope, Encryption & Custom Properties
Alibaba Cloud Native
Alibaba Cloud Native
Mar 18, 2024 · Cloud Native

Implement Full‑Chain Gray Release with Alibaba Cloud MSE and AppStack

This guide walks you through using Alibaba Cloud MSE microservice engine and the Cloud Efficient AppStack platform to set up a gray‑release environment for Spring Cloud applications, covering prerequisite setup, baseline deployment, gray lane creation, pipeline integration, verification, and cleanup.

KubernetesMSESpring Cloud
0 likes · 11 min read
Implement Full‑Chain Gray Release with Alibaba Cloud MSE and AppStack
Architect
Architect
Mar 8, 2024 · Backend Development

When to Choose HTTP Over RPC in Spring Cloud Microservices?

The article analyzes why Spring Cloud often prefers HTTP instead of RPC for remote calls, detailing the technical differences, advantages, disadvantages, and selection criteria of each approach, and explains how microservice trends shape this choice.

Backend DevelopmentHTTPMicroservices
0 likes · 8 min read
When to Choose HTTP Over RPC in Spring Cloud Microservices?
Architect's Guide
Architect's Guide
Mar 8, 2024 · Backend Development

Spring Cloud Remote Calls: HTTP vs RPC

The article explains why Spring Cloud prefers HTTP over RPC for remote calls, detailing the advantages of embedded Tomcat and JSON over HTTP, the limitations of TCP‑based RPC, and provides a comparative analysis of their architectures, pros, cons, and suitability for microservices.

BackendHTTPRESTful
0 likes · 6 min read
Spring Cloud Remote Calls: HTTP vs RPC
Su San Talks Tech
Su San Talks Tech
Feb 28, 2024 · Backend Development

OpenFeign Deep Dive: Core Architecture and Spring Cloud Integration

This article thoroughly explains OpenFeign’s core architecture, including its dynamic proxy mechanism, seven essential components, the process of building and executing HTTP calls, and how Spring Cloud integrates and configures OpenFeign through annotations, factories, and property settings.

Dynamic ProxyFeign ComponentsJava
0 likes · 22 min read
OpenFeign Deep Dive: Core Architecture and Spring Cloud Integration
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 27, 2024 · Cloud Native

Mastering Spring Cloud: A Deep Dive into Microservices Architecture

This article explains the fundamentals of microservices, why monolithic applications become limiting as they grow, and how Spring Cloud and its components—such as Eureka, Ribbon, Feign, Hystrix, Zuul, Config, and Sleuth—provide a complete framework for building scalable, resilient distributed systems.

Distributed SystemsSpring Cloudcircuit breaker
0 likes · 7 min read
Mastering Spring Cloud: A Deep Dive into Microservices Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 26, 2024 · Backend Development

Master Spring Cloud: From Service Discovery to Resilience and Dynamic Routing

This article provides a comprehensive guide to Spring Cloud, covering Spring Boot fundamentals, service discovery with Eureka, gateway routing, load balancing, Feign, Ribbon, circuit‑breaker patterns with Hystrix and Sentinel, configuration management via Nacos, tracing with Sleuth/Zipkin, security mechanisms, gray releases, and performance tuning for production microservices.

Spring BootSpring Cloudcircuit breaker
0 likes · 23 min read
Master Spring Cloud: From Service Discovery to Resilience and Dynamic Routing
Architect
Architect
Feb 24, 2024 · Backend Development

Implementing a Dynamic Thread Pool with Nacos in Spring Cloud

This article demonstrates how to build a dynamically configurable thread pool in a Spring Cloud backend by using Nacos as a configuration center, covering dependency setup, YAML files, Java implementation, controller exposure, testing steps, and practical tips for runtime adjustments.

BackendDynamic ConfigurationJava
0 likes · 9 min read
Implementing a Dynamic Thread Pool with Nacos in Spring Cloud
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 18, 2024 · Backend Development

Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained

Explore a comprehensive guide to popular microservice frameworks—including Spring Cloud, Dubbo, Spring Cloud Alibaba, and Service Mesh—detailing core components such as Eureka, Zuul, Hystrix, Ribbon, Feign, Sentinel, Nacos, RocketMQ, and Seata, and illustrating their architectures with clear diagrams.

Backend DevelopmentDubboSpring Cloud
0 likes · 10 min read
Mastering Microservice Frameworks: Spring Cloud, Dubbo, Alibaba & Service Mesh Explained
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
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 5, 2024 · Backend Development

Spring Cloud Commons Guide: Discovery, Load Balancing & Custom Features

This article explains how Spring Cloud Commons abstracts service discovery, load balancing, and circuit breaker patterns, covering annotations like @EnableDiscoveryClient, SimpleDiscoveryClient configuration, service registration, RestTemplate and WebClient load balancing, network interface filtering, HTTP client factories, and creating custom features for Spring Cloud applications.

Backend DevelopmentMicroservicesSpring Cloud
0 likes · 9 min read
Spring Cloud Commons Guide: Discovery, Load Balancing & Custom Features
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.

CONFIGHystrixMicroservices
0 likes · 8 min read
Detailed Overview of Spring Cloud’s Five Core Components
macrozheng
macrozheng
Feb 1, 2024 · Backend Development

Why Spring Cloud Chooses HTTP Over RPC for Remote Calls

This article explains how Spring Cloud leverages embedded Tomcat to handle HTTP requests for flexible, cross‑platform microservice communication, contrasts it with TCP‑based RPC's handshake and serialization requirements, and outlines the advantages, disadvantages, and future trends of each approach.

HTTPMicroservicesRPC
0 likes · 8 min read
Why Spring Cloud Chooses HTTP Over RPC for Remote Calls
Architect's Guide
Architect's Guide
Jan 30, 2024 · Backend Development

Understanding Nacos Architecture and Service Registration in Spring Cloud

This article explains the Nacos architecture, the principles of service registration, how Spring Cloud integrates with Nacos for automatic registration, the implementation details of NacosServiceRegistry, heartbeat mechanisms, registration via Open API/SDK, service address querying, and dynamic service discovery using HostReactor.

BackendJavaNacos
0 likes · 7 min read
Understanding Nacos Architecture and Service Registration in Spring Cloud
dbaplus Community
dbaplus Community
Jan 16, 2024 · Cloud Native

How to Achieve Zero‑Downtime Service Deployment with Spring Cloud and Kubernetes

This article examines why most incidents occur during application rollout, analyzes the Kubernetes pod lifecycle for both startup and shutdown, identifies common zero‑downtime challenges, and presents concrete strategies—including active notifications, adaptive waiting, delayed registration, and readiness probes—to ensure lossless service upgrades and rollbacks.

KubernetesSpring CloudZero Downtime
0 likes · 11 min read
How to Achieve Zero‑Downtime Service Deployment with Spring Cloud and Kubernetes
Selected Java Interview Questions
Selected Java Interview Questions
Jan 16, 2024 · Cloud Native

Step-by-Step Jenkins Pipeline for Deploying Spring Cloud Microservices with Docker and Kubernetes

This tutorial explains how to automate the full lifecycle of a Spring Cloud microservice—from developers pushing code to Git, Jenkins pulling and building it with Maven, packaging the JAR into a Docker image, pushing the image to a private registry, and finally deploying or updating the service on a Kubernetes cluster using YAML manifests.

DockerJenkinsMicroservices
0 likes · 12 min read
Step-by-Step Jenkins Pipeline for Deploying Spring Cloud Microservices with Docker and Kubernetes
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 15, 2023 · Backend Development

How Spring Cloud Dynamically Refreshes @ConfigurationProperties Beans

This article explains how Spring Cloud discovers classes annotated with @ConfigurationProperties, wraps them into ConfigurationPropertiesBean objects, and dynamically rebinds them at runtime using RefreshScope, EnvironmentChangeEvent, and the RefreshEndpoint actuator, enhancing application flexibility and scalability.

@RefreshScopeConfigurationPropertiesDynamic Refresh
0 likes · 9 min read
How Spring Cloud Dynamically Refreshes @ConfigurationProperties Beans
Java Architecture Diary
Java Architecture Diary
Dec 7, 2023 · Cloud Native

What’s New in Spring Cloud 2023? Explore the Latest Features and Compatibility

Spring Cloud 2023.0.0, built on Spring Boot 3.2, drops support for older Spring Boot versions and Java 8, and introduces enhancements across Gateway, OpenFeign, Function, Commons, Config, and Kubernetes, including MVC‑compatible gateway, Java HttpClient support, AWS Lambda deployment, native image Config Server, and upgraded fabric8 and Kubernetes clients.

Cloud NativeSpring Boot 3.2Spring Cloud
0 likes · 3 min read
What’s New in Spring Cloud 2023? Explore the Latest Features and Compatibility
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 30, 2023 · Backend Development

Mastering Spring Cloud OpenFeign: Configuration, Customization, and Best Practices

This guide walks through Spring Cloud OpenFeign's core concepts, enabling steps, custom configurations, timeout handling, logging, retry mechanisms, interceptors, fallback strategies, caching, inheritance, compression, and reactive alternatives, providing developers with a comprehensive reference for building robust microservice clients.

ConfigurationFeign clientJava
0 likes · 12 min read
Mastering Spring Cloud OpenFeign: Configuration, Customization, and Best Practices
Sanyou's Java Diary
Sanyou's Java Diary
Oct 16, 2023 · Backend Development

Unveiling the Core Mechanics of Spring Cloud Config Center

This article dissects how Spring Cloud Config Center integrates with Spring Boot, detailing the startup phases, the prepareEnvironment logic, the bootstrap container that fetches remote configurations, and the @RefreshScope mechanism that enables dynamic property refreshes.

BootstrapConfig CenterDynamic Refresh
0 likes · 15 min read
Unveiling the Core Mechanics of Spring Cloud Config Center
MaGe Linux Operations
MaGe Linux Operations
Oct 8, 2023 · Cloud Native

How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud

This article explains Nacos's architecture, the principles of service registration, how Spring Cloud integrates Nacos for automatic registration, the implementation details of NacosServiceRegistry including heartbeat mechanisms, and the dynamic service address discovery process using both Open API and SDK.

Dynamic DiscoveryNacosSpring Cloud
0 likes · 8 min read
How Nacos Powers Service Registration and Dynamic Discovery in Spring Cloud
Architecture Digest
Architecture Digest
Oct 8, 2023 · Cloud Native

Nacos Architecture and Service Registration Mechanism in Spring Cloud

This article explains Nacos's architecture, the principles of service registration and discovery, how Spring Cloud integrates Nacos through auto‑configuration and event listeners, and details the registration, heartbeat, and dynamic address update mechanisms used by Nacos servers and clients.

Consistent ProtocolHeartbeatMicroservices
0 likes · 7 min read
Nacos Architecture and Service Registration Mechanism in Spring Cloud
Selected Java Interview Questions
Selected Java Interview Questions
Oct 6, 2023 · Backend Development

Building Microservices with Spring Cloud: Concepts, Core Components, and a Step‑by‑Step Implementation Guide

This article explains the fundamentals of microservice architecture, introduces Spring Cloud and its core components, and provides a step‑by‑step tutorial for building a distributed e‑commerce system using Spring Boot, Eureka, Ribbon, Feign, and related Spring Cloud features.

Backend DevelopmentMicroservicesSpring Boot
0 likes · 11 min read
Building Microservices with Spring Cloud: Concepts, Core Components, and a Step‑by‑Step Implementation Guide
Selected Java Interview Questions
Selected Java Interview Questions
Sep 25, 2023 · Backend Development

Quick Start Guide to Spring Cloud Tencent with Polaris Service Discovery

This guide introduces Spring Cloud Tencent, a one‑stop microservice solution that integrates Spring Cloud with Tencent's Polaris service discovery, and provides step‑by‑step instructions—including building the project, adding dependencies, configuring application.yml, and running the application—to quickly set up a functional Spring Cloud Tencent service.

Backend DevelopmentMicroservicesPolaris
0 likes · 8 min read
Quick Start Guide to Spring Cloud Tencent with Polaris Service Discovery
Architect
Architect
Sep 23, 2023 · Backend Development

What Are Microservices? Core Concepts, Challenges, and Popular Solutions

This article explains the microservice architecture style, its evolution from monoliths, the technical challenges it introduces, compares leading open‑source solutions such as Dubbo, Spring Cloud Netflix, and Spring Cloud Alibaba, and details essential components like service registries, configuration centers, API gateways, tracing, fault tolerance, and monitoring.

Configuration CenterDubboMicroservices
0 likes · 48 min read
What Are Microservices? Core Concepts, Challenges, and Popular Solutions
Architect
Architect
Sep 10, 2023 · Backend Development

Implementing Token Storage and Validation in a Distributed Microservices Architecture with Spring Cloud

This article demonstrates how to design and implement token generation, multi‑endpoint storage in Redis, custom login annotations, AOP verification, and corresponding Vue.js client handling for secure authentication across PC and mobile platforms within a Spring Cloud micro‑service system.

Aspect Oriented ProgrammingSpring CloudVue.js
0 likes · 13 min read
Implementing Token Storage and Validation in a Distributed Microservices Architecture with Spring Cloud
php Courses
php Courses
Sep 9, 2023 · Cloud Native

Spring Cloud Comprehensive Guide: Building a Simple Microservices Application

This guide introduces Spring Cloud, explains its core features such as configuration management, service discovery, circuit breaking, and distributed tracing, and walks through creating a simple microservices system with a config server, Eureka server, user service, and order service using Java and Spring Boot.

ConfigurationJavaMicroservices
0 likes · 10 min read
Spring Cloud Comprehensive Guide: Building a Simple Microservices Application
Java Architect Essentials
Java Architect Essentials
Sep 6, 2023 · Backend Development

Achieve WebSocket Load Balancing Across Microservice Instances with a Single Annotation

This article explains how to solve the WebSocket message delivery problem in microservice architectures by using a lightweight library that provides an @EnableWebSocketLoadBalanceConcept annotation, detailing its design, connection management, message routing, and customizable selectors for targeted delivery.

Distributed SystemsJavaMicroservices
0 likes · 13 min read
Achieve WebSocket Load Balancing Across Microservice Instances with a Single Annotation
Architect's Guide
Architect's Guide
Sep 2, 2023 · Backend Development

Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System

This article examines the challenges of a complex supply‑chain system built on Spring Cloud, proposes introducing an API layer to handle aggregation, distributed calls and decoration, and further adopts a Backend‑for‑Frontend (BFF) approach to reduce service coupling, improve client‑specific optimization, and streamline team responsibilities.

BFFBackend DevelopmentService Architecture
0 likes · 15 min read
Designing an API Layer and BFF Architecture for a Large‑Scale Supply Chain System
Architect
Architect
Aug 23, 2023 · Backend Development

How to Restrict Certain APIs to Internal Calls Only in a Microservice Architecture

This article examines three practical approaches for preventing external exposure of specific APIs—service isolation, gateway‑based Redis whitelist, and gateway‑plus‑AOP—evaluates their trade‑offs, and provides step‑by‑step Java code to implement the preferred AOP solution in a Spring Cloud environment.

API SecurityMicroservicesSpring Cloud
0 likes · 8 min read
How to Restrict Certain APIs to Internal Calls Only in a Microservice Architecture
Alibaba Cloud Native
Alibaba Cloud Native
Aug 18, 2023 · Cloud Native

Choosing Between Dubbo, Spring Cloud, gRPC, and Istio: A Practical Guide

Developers and architects can compare Apache Dubbo, Spring Cloud, gRPC, and Istio across architecture, performance, scalability, and governance, gaining clear guidance on selecting the right micro‑service framework and understanding each tool’s strengths, protocol support, and integration patterns for enterprise‑grade cloud‑native applications.

IstioMicroservicesService Mesh
0 likes · 11 min read
Choosing Between Dubbo, Spring Cloud, gRPC, and Istio: A Practical Guide
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 15, 2023 · Backend Development

Secure Spring Boot Configs: Encrypt Sensitive Properties with EnvironmentPostProcessor

This tutorial explains how to protect sensitive Spring Boot configuration values by encrypting them and automatically decrypting them at runtime using Spring Cloud Context's DecryptEnvironmentPostProcessor, complete with dependency setup, code examples, and JCE installation guidance.

ConfigurationEnvironmentPostProcessorSpring Boot
0 likes · 7 min read
Secure Spring Boot Configs: Encrypt Sensitive Properties with EnvironmentPostProcessor
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
Alibaba Cloud Native
Alibaba Cloud Native
Aug 10, 2023 · Cloud Native

Connect Dubbo and Spring Cloud: Step‑by‑Step Mixed Deployment Guide

This article demonstrates how to achieve low‑cost, code‑minimal integration between Apache Dubbo and Spring Cloud, enabling mixed deployment and migration scenarios by leveraging Dubbo’s built‑in REST support, multi‑protocol publishing, and Nacos registration, with complete sample code and configuration details.

JavaNacosSpring Cloud
0 likes · 11 min read
Connect Dubbo and Spring Cloud: Step‑by‑Step Mixed Deployment Guide
JD Cloud Developers
JD Cloud Developers
Aug 9, 2023 · Backend Development

Mastering Hystrix: Implementing Circuit Breakers in Spring Cloud Microservices

This article explains why circuit breakers are essential in microservice architectures, introduces Netflix's Hystrix library, details its design principles, shows step‑by‑step demos for Ribbon and Feign integration, and covers dashboards, Turbine, isolation strategies, request merging, caching, and related Spring Boot SPI mechanisms.

HystrixJavaMicroservices
0 likes · 29 min read
Mastering Hystrix: Implementing Circuit Breakers in Spring Cloud Microservices
Java Architecture Diary
Java Architecture Diary
Jul 13, 2023 · Cloud Native

How to Deploy Higress 1.1 as a Standalone Cloud‑Native Gateway Without Kubernetes

This guide explains what Higress is, compares it with traditional gateways, and provides step‑by‑step instructions—including code snippets—to deploy Higress 1.1 as a standalone, non‑Kubernetes cloud‑native gateway, configure routes, and test migration from Spring Cloud Gateway for microservice applications.

Cloud Native GatewayDeploymentHigress
0 likes · 6 min read
How to Deploy Higress 1.1 as a Standalone Cloud‑Native Gateway Without Kubernetes
Tencent Cloud Middleware
Tencent Cloud Middleware
Jul 12, 2023 · Operations

How to Achieve Graceful Startup and Shutdown for Microservices with Spring Cloud, Polaris, and Docker

This article explains the principles and practical steps for implementing graceful startup and shutdown in microservices, covering service pre‑warming, registration strategies, Spring Cloud and Polaris demos, Docker container handling, and the benefits and challenges of lossless service lifecycle management.

DockerGraceful ShutdownSpring Cloud
0 likes · 20 min read
How to Achieve Graceful Startup and Shutdown for Microservices with Spring Cloud, Polaris, and Docker
Java High-Performance Architecture
Java High-Performance Architecture
Jul 6, 2023 · Backend Development

Mastering Rate Limiting in Java Microservices: From Guava to Sentinel and Redis

Explore comprehensive strategies for implementing rate limiting in Java microservice architectures, covering Dubbo and Spring Cloud governance, token bucket, semaphore, Sentinel, Redis+Lua, and custom Spring Boot starter solutions, complete with code samples, configuration steps, and performance testing guidance.

GuavaJavaMicroservices
0 likes · 31 min read
Mastering Rate Limiting in Java Microservices: From Guava to Sentinel and Redis
Programmer DD
Programmer DD
Jul 3, 2023 · Backend Development

What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates

Spring Cloud 2022.0.3 has been released on Maven Central, bringing compatibility with Spring Boot 3.1.x, numerous feature enhancements across Commons, Gateway, Stream, Function, Config, and Netflix modules, a detailed dependency version list, and a preview of the upcoming 2023 “Leyton” release.

Backend DevelopmentJavaMicroservices
0 likes · 6 min read
What’s New in Spring Cloud 2022.0.3? Features, Bugs & Dependency Updates
Su San Talks Tech
Su San Talks Tech
Jun 14, 2023 · Backend Development

Delegating Authentication to Microservices with Custom Spring Annotations

This article explains how to move authentication from the gateway to individual Spring Cloud microservices by defining three custom annotations and an AOP aspect, while also covering Feign‑based calls and providing practical code examples for implementation.

AuthenticationAuthorizationCustom Annotations
0 likes · 9 min read
Delegating Authentication to Microservices with Custom Spring Annotations