Tagged articles
60 articles
Page 1 of 1
Code Ape Tech Column
Code Ape Tech Column
Sep 3, 2024 · Backend Development

Comprehensive Guide to API Gateway Design and Implementation

This article provides an in‑depth overview of API gateway concepts, design principles, key features such as routing, load balancing, security, resilience, and compares popular gateway solutions like OpenResty, Kong, Zuul, and Spring Cloud Gateway for microservice architectures.

Backend ArchitectureKongOpenResty
0 likes · 26 min read
Comprehensive Guide to API Gateway Design and Implementation
Top Architect
Top Architect
Jul 4, 2024 · Backend Development

Understanding Service Gateways: Architecture, Benefits, and Technical Choices

This article explains what a service gateway is, why it is needed in micro‑service architectures, outlines its core functions such as routing and filtering, discusses deployment considerations, and presents a practical technology stack including Spring Boot, Zuul, Consul, JWT, Prometheus, and ELK.

Backend ArchitectureFiltersZuul
0 likes · 9 min read
Understanding Service Gateways: Architecture, Benefits, and Technical Choices
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
Top Architect
Top Architect
Nov 9, 2023 · Backend Development

Understanding Service Gateways: Concepts, Benefits, and Technical Selection

This article explains what a service gateway is, why it is needed in microservice architectures, its core functions such as routing, authentication, monitoring and rate limiting, and provides practical technology choices like Java, Spring Boot, Zuul, Consul, JWT, Prometheus, Grafana, ELK and JMeter.

BackendMicroservicesZuul
0 likes · 8 min read
Understanding Service Gateways: Concepts, Benefits, and Technical Selection
macrozheng
macrozheng
Apr 10, 2023 · Backend Development

Choosing the Right API Gateway: Theory, Practice, and Real‑World Comparisons

This article explains the fundamentals of API gateways, outlines their core functions, compares popular solutions such as Nginx, Zuul, Spring Cloud Gateway, Kong, and Traefik, and details a custom Traefik‑based gateway architecture with its technology stack, backend design, and protocol‑conversion module.

KongMicroservicesSpring Cloud Gateway
0 likes · 19 min read
Choosing the Right API Gateway: Theory, Practice, and Real‑World Comparisons
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)
Architecture Digest
Architecture Digest
Nov 28, 2022 · Backend Development

Understanding API Gateways: Concepts, Design Principles, Types, and Comparison of Popular Solutions

This article explains what an API gateway is, why it is needed in micro‑service architectures, outlines core design ideas such as routing, service registration, load balancing, resilience and security, distinguishes traffic and business gateways, and compares major open‑source implementations like OpenResty, Kong, Zuul 1/2 and Spring Cloud Gateway.

KongService MeshSpring Cloud Gateway
0 likes · 26 min read
Understanding API Gateways: Concepts, Design Principles, Types, and Comparison of Popular Solutions
Top Architect
Top Architect
Oct 24, 2022 · Backend Development

Evolution of the Tianyi Account Gateway System: From Zuul‑Based 1.0 to Kong‑Based 3.0

The article chronicles the architectural evolution of China Telecom's Tianyi Account gateway—from its 2017 Zuul‑based 1.0 implementation, through a 2.0 redesign using Kong with custom plugins, to the current 3.0 version featuring CP/DP separation, multi‑language plugins, and cloud‑native deployment, highlighting performance gains, scalability, and operational improvements.

Cloud NativeKongKubernetes
0 likes · 14 min read
Evolution of the Tianyi Account Gateway System: From Zuul‑Based 1.0 to Kong‑Based 3.0
Top Architect
Top Architect
Oct 12, 2022 · Backend Development

Evolution of the Tianyi Account Gateway System: From Zuul 1.0 to Kong‑based 3.0

This article details the architectural evolution of China Telecom's Tianyi Account gateway, describing the migration from a Zuul‑based 1.0 system to a Kong‑driven 2.0 and 3.0 platform, the performance improvements, plugin ecosystem, cloud‑native deployment, and operational benefits achieved through each upgrade.

KongZuularchitecture
0 likes · 14 min read
Evolution of the Tianyi Account Gateway System: From Zuul 1.0 to Kong‑based 3.0
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 16, 2022 · Backend Development

Why Service Gateways Are Essential for Microservices Architecture

The article explains what a service gateway is, why it’s needed to centralize cross‑cutting concerns like authentication, how it improves deployment and jar size, outlines its core functions and workflow, and presents a Java‑based technical stack for building a lightweight gateway.

MicroservicesZuulservice gateway
0 likes · 7 min read
Why Service Gateways Are Essential for Microservices Architecture
Selected Java Interview Questions
Selected Java Interview Questions
Sep 5, 2022 · Backend Development

Spring Cloud Overview: Core Components, Service Discovery, Load Balancing, Gateway, and Fault Tolerance

This article provides a comprehensive overview of Spring Cloud’s microservice ecosystem, explaining core components such as Eureka, Ribbon, Feign, Zuul, Hystrix, and Config, and comparing them with alternatives like Dubbo and ZooKeeper, while illustrating practical e‑commerce use cases.

Backend DevelopmentHystrixMicroservices
0 likes · 21 min read
Spring Cloud Overview: Core Components, Service Discovery, Load Balancing, Gateway, and Fault Tolerance
Wukong Talks Architecture
Wukong Talks Architecture
Aug 5, 2022 · Backend Development

Evolution of the Tianyi Account Gateway Architecture: From Zuul 1.0 to Kong‑Based 3.0

This article chronicles the architectural evolution of China Telecom's Tianyi Account gateway from its initial Zuul‑based 1.0 version through successive upgrades to a Kong‑powered 2.0 and 3.0 system, highlighting performance bottlenecks, technology selections, plugin development, CP/DP separation, cloud‑native deployment, and the resulting high‑concurrency capabilities.

KongMicroservicesZuul
0 likes · 13 min read
Evolution of the Tianyi Account Gateway Architecture: From Zuul 1.0 to Kong‑Based 3.0
IT Architects Alliance
IT Architects Alliance
Jul 19, 2022 · Cloud Native

Overview of Spring Cloud Core Components and Service Registry Comparisons

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 architecture, compares Eureka with alternatives such as Nacos, ZooKeeper, Consul, and Etcd, and offers guidance on using service registries and API gateways in cloud‑native environments.

HystrixRibbonZuul
0 likes · 18 min read
Overview of Spring Cloud Core Components and Service Registry Comparisons
Java Architect Essentials
Java Architect Essentials
Jul 1, 2022 · Information Security

Microservice Authentication and Authorization: Problems, Common Schemes, and a Recommended Solution

This article examines the challenges of microservice authorization and reviews common authentication solutions such as CAS SSO, distributed sessions with gateways, client‑token approaches, and finally proposes a Spring Cloud architecture combining Spring Security, OAuth2, JWT and Zuul for unified access control.

JWTOAuth2Spring Cloud
0 likes · 10 min read
Microservice Authentication and Authorization: Problems, Common Schemes, and a Recommended Solution
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
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
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
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
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
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jul 9, 2021 · Backend Development

How to Dynamically Configure Routes in Spring Cloud Gateway with Zuul and Nacos

This guide explains how to locate and customize route locators in Spring Cloud Gateway by examining ZuulServerAutoConfiguration and SimpleRouteLocator, then shows how to implement a custom route locator using Nacos as a configuration center, including code examples and necessary YAML settings.

Backend DevelopmentNacosSpring Cloud Gateway
0 likes · 3 min read
How to Dynamically Configure Routes in Spring Cloud Gateway with Zuul and Nacos
Top Architect
Top Architect
Apr 26, 2021 · Backend Development

Comprehensive Guide to Spring Cloud Zuul Gateway: Functions, Configuration, Filters, Fault Tolerance, Rate Limiting, and Performance Tuning

This article provides an in‑depth tutorial on Spring Cloud Zuul as a microservice gateway, covering its purpose, when to use it, routing configurations, starter dependencies, global variables, filter implementation, Hystrix‑based fault tolerance, rate‑limit protection, and detailed timeout and retry tuning for optimal performance.

MicroservicesSpring CloudZuul
0 likes · 18 min read
Comprehensive Guide to Spring Cloud Zuul Gateway: Functions, Configuration, Filters, Fault Tolerance, Rate Limiting, and Performance Tuning
Top Architect
Top Architect
Mar 30, 2021 · Backend Development

Understanding Service Gateways: Concepts, Benefits, and Technical Choices

This article explains what a service gateway is, why it is needed in microservice architectures, outlines its core functions, and presents a practical Java‑based technical stack—including Spring Boot, Netflix Zuul, Consul, JWT, and monitoring tools—to help architects design lightweight, scalable gateway solutions.

API monitoringConsulJava
0 likes · 7 min read
Understanding Service Gateways: Concepts, Benefits, and Technical Choices
Full-Stack DevOps & Kubernetes
Full-Stack DevOps & Kubernetes
Nov 25, 2020 · Cloud Native

Master Spring Cloud: From Eureka Service Discovery to Zuul Gateway and Config Management

This comprehensive guide walks you through Spring Cloud's core components—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, and Config plus Bus for centralized configuration—showing how they work together to build resilient microservices architectures.

CONFIGHystrixMicroservices
0 likes · 29 min read
Master Spring Cloud: From Eureka Service Discovery to Zuul Gateway and Config Management
Su San Talks Tech
Su San Talks Tech
Nov 23, 2020 · Backend Development

Why Identical filterOrder Values Make Zuul Filters Unordered – A Deep Dive

This article explains Zuul’s filter lifecycle, how built‑in and custom filters are defined, the internal sorting algorithm based on filterOrder, why filters with the same order are considered unordered, and compares Zuul’s sorting with Spring’s @Order annotation, including code examples and diagrams.

Filter OrderSpring CloudZuul
0 likes · 9 min read
Why Identical filterOrder Values Make Zuul Filters Unordered – A Deep Dive
Architect's Tech Stack
Architect's Tech Stack
Nov 10, 2020 · Backend Development

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

This article provides a comprehensive overview of Spring Cloud’s core components—including Eureka for service registration, Ribbon for client‑side load balancing, Feign for declarative REST calls, Hystrix for circuit breaking, and Zuul as an API gateway—explaining their mechanisms, configurations, and interactions within a microservice architecture.

Backend DevelopmentHystrixMicroservices
0 likes · 12 min read
Understanding Spring Cloud Core Components: Eureka, Ribbon, Feign, Hystrix, and Zuul
Architecture Digest
Architecture Digest
Oct 25, 2020 · Cloud Native

Comprehensive Overview of Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config

This article provides a detailed introduction to Spring Cloud’s core modules—including Eureka service discovery, Ribbon load balancing, Feign declarative HTTP client, Zuul API gateway, Hystrix fault‑tolerance, and Config centralized configuration—explaining their principles, advantages, and typical usage scenarios in microservice architectures.

CONFIGHystrixMicroservices
0 likes · 21 min read
Comprehensive Overview of Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config
Architecture Digest
Architecture Digest
Sep 20, 2020 · Cloud Native

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 with OpenFeign, fault tolerance using Hystrix, API gateway features of Zuul, centralized configuration with Config, and dynamic refresh through Spring Cloud Bus—illustrated with diagrams and code examples.

CONFIGHystrixMicroservices
0 likes · 28 min read
Understanding Spring Cloud Components: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config, and Bus
Architect
Architect
Sep 10, 2020 · Cloud Native

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

This article provides a comprehensive overview of Spring Cloud's core modules—including service discovery with Eureka, client‑side load balancing via Ribbon and Feign, API gateway functionality of Zuul, fault‑tolerance with Hystrix, and centralized configuration management with Config—illustrated through a typical e‑commerce order‑payment scenario and comparisons with Dubbo, Zookeeper, and Nginx.

CONFIGHystrixMicroservices
0 likes · 19 min read
Understanding Spring Cloud Components: Eureka, Ribbon, Feign, Zuul, Hystrix, and Config
Architecture Digest
Architecture Digest
Feb 21, 2020 · Cloud Native

Building a Microservice Architecture with Spring Cloud, Docker, and Netflix OSS

This article explains how to construct a full‑stack microservice system using Spring Boot, Spring Cloud, Docker, and Netflix OSS tools, covering functional services, infrastructure components such as configuration, authentication, API gateway, service discovery, load balancing, circuit breaking, monitoring, logging, security, and continuous delivery pipelines.

HystrixMicroservicesSpring Cloud
0 likes · 15 min read
Building a Microservice Architecture with Spring Cloud, Docker, and Netflix OSS
Java Captain
Java Captain
Feb 19, 2020 · Information Security

Stateless Login Principle and Implementation Using JWT and RSA

The article explains the drawbacks of stateful authentication, defines stateless services, describes a token‑based login flow using JWT with RSA asymmetric encryption, and shows how to integrate this approach into a Zuul‑based microservice architecture to achieve scalable, secure, and session‑free authentication.

JWTRSAStateless Authentication
0 likes · 9 min read
Stateless Login Principle and Implementation Using JWT and RSA
Java Captain
Java Captain
Feb 16, 2020 · Backend Development

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

This article provides a comprehensive tutorial on Spring Cloud, covering its core components such as Eureka service discovery, Ribbon client‑side load balancing, OpenFeign declarative REST calls, Hystrix circuit breaking, Zuul API gateway, Config centralized configuration, and the Spring Cloud Bus for dynamic updates, complete with code examples and architectural diagrams.

CONFIGHystrixMicroservices
0 likes · 28 min read
Understanding Spring Cloud: Eureka, Ribbon, OpenFeign, Hystrix, Zuul, Config and Bus
58 Tech
58 Tech
Dec 9, 2019 · Backend Development

Practical Evolution of a Financial Microservice API Gateway Using Netflix Zuul

Facing rapid growth in car‑finance services, the article describes how a monolithic system was transformed into a microservice architecture with a Netflix Zuul API gateway, detailing its features, dynamic configuration, routing, integration with Consul, thread model, and future improvements.

ConsulJavaSpring Cloud
0 likes · 15 min read
Practical Evolution of a Financial Microservice API Gateway Using Netflix Zuul
Architect's Tech Stack
Architect's Tech Stack
Nov 17, 2019 · Backend Development

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

This article explains the principles and interactions of Spring Cloud's core components—Eureka for service registration, Ribbon for client‑side load balancing, Feign for declarative REST calls, Hystrix for circuit breaking, and Zuul as an API gateway—providing a comprehensive guide for building resilient microservice architectures.

HystrixMicroservicesRibbon
0 likes · 11 min read
Understanding Core Spring Cloud Components: Eureka, Ribbon, Feign, Hystrix, and Zuul
Programmer DD
Programmer DD
Dec 8, 2018 · Backend Development

Implement Rate Limiting in Spring Cloud Zuul Using Spring Cloud Zuul‑RateLimit

This tutorial explains how to add request rate limiting to Spring Cloud Netflix Zuul by integrating the spring‑cloud‑zuul‑ratelimit library, configuring Maven dependencies, defining controller endpoints, setting up Zuul and rate‑limit policies in application.yml, and customizing key generators and error handling.

BackendJavaSpring Cloud
0 likes · 10 min read
Implement Rate Limiting in Spring Cloud Zuul Using Spring Cloud Zuul‑RateLimit
Java Backend Technology
Java Backend Technology
Oct 1, 2018 · Backend Development

Demystifying Spring Cloud: From Clusters to Service Discovery and Beyond

This tutorial walks through the fundamentals of distributed systems—explaining clusters, distributed architecture, the CAP theorem, and then dives deep into Spring Cloud components such as Eureka, Ribbon, Hystrix, Feign, Zuul, and Config, illustrating how they solve real‑world microservice challenges.

CONFIGMicroservicesRibbon
0 likes · 29 min read
Demystifying Spring Cloud: From Clusters to Service Discovery and Beyond
Programmer DD
Programmer DD
Aug 14, 2018 · Backend Development

Master Distributed Rate Limiting with Spring Cloud Zuul Ratelimit

This article explains how to integrate spring-cloud-zuul-ratelimit with Zuul for distributed rate limiting, covering supported granularity levels, storage back‑ends, YAML configuration examples, custom key generators, and practical demonstration using Redis and Spring Boot Actuator.

JavaMicroservicesSpring Cloud
0 likes · 5 min read
Master Distributed Rate Limiting with Spring Cloud Zuul Ratelimit
21CTO
21CTO
Oct 19, 2017 · Backend Development

How to Bridge Frontend and REST API with Spring Cloud Zuul Proxy

This tutorial demonstrates how to use Spring Cloud Zuul as a proxy to connect a frontend AngularJS application with a separate REST API, addressing CORS and same‑origin restrictions, configuring Maven, routing, custom filters, and testing the integration.

AngularJSCORSSpring Boot
0 likes · 7 min read
How to Bridge Frontend and REST API with Spring Cloud Zuul Proxy
Architecture Digest
Architecture Digest
Oct 19, 2017 · Backend Development

Spring REST with Zuul Proxy: A Step-by-Step Tutorial

This tutorial demonstrates how to use Spring Cloud's Zuul proxy to route requests from a separate UI application to a REST API, covering Maven setup, Zuul configuration, API and UI code, custom filters, and testing, while addressing CORS and same‑origin restrictions.

CORSJavaProxy
0 likes · 8 min read
Spring REST with Zuul Proxy: A Step-by-Step Tutorial
Programmer DD
Programmer DD
Jun 4, 2017 · Cloud Native

Extending Spring Cloud Ribbon for Weight‑Based and Label‑Based Routing

This guide explains how to enhance Spring Cloud's Ribbon with custom rules that enable weight‑based traffic distribution and label‑driven routing, covering project setup, core microservice components, implementation approaches, testing procedures, and practical examples for real‑world microservice deployments.

LabelMicroservicesRibbon
0 likes · 12 min read
Extending Spring Cloud Ribbon for Weight‑Based and Label‑Based Routing
Programmer DD
Programmer DD
May 17, 2017 · Backend Development

Mastering Zuul Exception Handling: From Try‑Catch to Custom Error Filters

This article examines the shortcomings of basic try‑catch and error‑type filter approaches in Spring Cloud Zuul, analyzes the request‑processing flow, and presents a refined solution using a custom error filter, extended FilterProcessor, and context attributes to reliably capture and handle post‑filter exceptions.

BackendException HandlingJava
0 likes · 10 min read
Mastering Zuul Exception Handling: From Try‑Catch to Custom Error Filters
Programmer DD
Programmer DD
May 14, 2017 · Backend Development

How to Implement Unified Exception Handling with Zuul Error Filters

This article explains why exceptions thrown in a Zuul pre‑filter are silent, shows how to set error parameters in the request context, and provides two solutions—adding try‑catch logic to the filter or creating a dedicated error‑filter—to ensure that error details are correctly propagated and returned to the client.

BackendError FilterException Handling
0 likes · 9 min read
How to Implement Unified Exception Handling with Zuul Error Filters