Tagged articles

Gateway

214 articles · Page 2 of 3
Selected Java Interview Questions
Selected Java Interview Questions
Feb 6, 2023 · Backend Development

Backend Token Authentication, Rate Limiting, and Anonymous Access Design

This article explains a comprehensive backend user login flow, covering token generation, expiration policies, request validation, logout handling, anonymous access strategies, rate‑limiting with authorized tokens, path‑regex filtering, blacklist management, and includes a Spring‑Redis implementation example.

Gatewayauthenticationbackend
0 likes · 9 min read
Backend Token Authentication, Rate Limiting, and Anonymous Access Design
Top Architect
Top Architect
Jan 6, 2023 · Backend Development

Janus Gateway: Architecture, Routing Rules, and Performance at Baidu

The article explains Baidu's Janus gateway—its motivations, three‑level routing design, variable and condition expression language, plugin implementations for disaster recovery and caching, and performance benchmarks—showing how it supports millions of QPS while remaining flexible and efficient.

Expression LanguageGatewayPlugin architecture
0 likes · 11 min read
Janus Gateway: Architecture, Routing Rules, and Performance at Baidu
Architecture Digest
Architecture Digest
Dec 14, 2022 · Backend Development

Why Baidu Built Janus: Design and Implementation of a High‑Performance General Gateway

Janus is Baidu’s high‑throughput, multi‑purpose gateway that complements BFE, supporting traffic, business, and hybrid routing for dozens of internal services; the article explains its motivations, architecture, three‑tier routing rules, variable and conditional expressions, plugin system, performance benchmarks, and future extensions.

GatewayPlugin systembackend development
0 likes · 12 min read
Why Baidu Built Janus: Design and Implementation of a High‑Performance General Gateway
Selected Java Interview Questions
Selected Java Interview Questions
Dec 9, 2022 · Backend Development

Design and Implementation of BetterGateway for Centralized Error‑Code Management in Distributed Systems

This article describes the background, design, configuration, code implementation, and testing of BetterGateway—a Spring Cloud Alibaba‑based gateway that centralizes error‑code management using Nacos and dynamic refresh to enable fast, accurate exception tracing across micro‑services and third‑party interfaces.

GatewayNacosdistributed systems
0 likes · 15 min read
Design and Implementation of BetterGateway for Centralized Error‑Code Management in Distributed Systems
High Availability Architecture
High Availability Architecture
Dec 9, 2022 · Backend Development

Design and Implementation of Baidu's Janus General Gateway Service

The article explains why Baidu built the high‑performance Janus gateway, its architecture and deployment topology, the three routing modes, the three‑level rule system with variable and condition expressions, plugin extensibility, performance benchmarks, and how the design can be generalized to other use cases.

GatewayPlugin architecturebackend
0 likes · 9 min read
Design and Implementation of Baidu's Janus General Gateway Service
Baidu Geek Talk
Baidu Geek Talk
Nov 28, 2022 · Backend Development

How Baidu’s Janus Gateway Powers Millions of QPS with Flexible Routing

This article analyzes Baidu's Janus gateway—why it was built despite BFE, its architecture and deployment, three‑layer routing design, variable and condition expression languages, performance benchmarks versus raw Go code, and how its plugin system enables both generic and highly customized traffic‑dispatch solutions.

Backend ArchitectureGatewayPlugin system
0 likes · 11 min read
How Baidu’s Janus Gateway Powers Millions of QPS with Flexible Routing
Programmer DD
Programmer DD
Nov 15, 2022 · Backend Development

How to Restrict API Access to Internal Services Using Gateway and AOP

This article compares three approaches—microservice isolation, gateway with Redis whitelist, and a gateway‑plus‑AOP header strategy—to enforce internal‑only API access, and provides a complete Spring Cloud implementation with code examples and a diagram.

AOPGatewaySpring Cloud
0 likes · 6 min read
How to Restrict API Access to Internal Services Using Gateway and AOP
Alibaba Cloud Native
Alibaba Cloud Native
Oct 27, 2022 · Cloud Native

Why Observability Matters for Cloud‑Native Gateways and How to Build It

This article explains the concept of observability, why it is essential for cloud‑native gateway architectures, and provides step‑by‑step best practices—including metric selection, black‑box and white‑box monitoring, gray‑release handling, synthetic testing, and extending gateway data to business‑level observability.

DevOpsGatewaycloud-native
0 likes · 11 min read
Why Observability Matters for Cloud‑Native Gateways and How to Build It
ByteDance Cloud Native
ByteDance Cloud Native
Oct 24, 2022 · Cloud Native

How KubeGateway Solves kube‑apiserver Load‑Balancing and Traffic Governance

KubeGateway, a custom seven‑layer gateway built by ByteDance, eliminates kube‑apiserver load‑imbalance and adds comprehensive request governance—including routing, rate‑limiting, and degradation—by parsing HTTP2 traffic, supporting flexible policies, and transparently proxying requests without client changes.

GatewayKubernetesLoad Balancing
0 likes · 14 min read
How KubeGateway Solves kube‑apiserver Load‑Balancing and Traffic Governance
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.

GatewayKongZuul
0 likes · 14 min read
Evolution of the Tianyi Account Gateway System: From Zuul 1.0 to Kong‑based 3.0
Selected Java Interview Questions
Selected Java Interview Questions
Sep 20, 2022 · Backend Development

Comprehensive Guide to Building an OAuth2 Authentication Server with Spring Boot, MySQL, Nacos, and Gateway Integration

This tutorial walks through designing an OAuth2 authentication architecture, configuring Spring Boot services, setting up MySQL schemas, integrating Nacos discovery, implementing security with JWT tokens, and connecting microservices through a Spring Cloud Gateway, while demonstrating all four OAuth2 grant types with code examples.

GatewayNacosOAuth2
0 likes · 26 min read
Comprehensive Guide to Building an OAuth2 Authentication Server with Spring Boot, MySQL, Nacos, and Gateway Integration
Su San Talks Tech
Su San Talks Tech
Aug 31, 2022 · Backend Development

Mastering Login Authentication with Spring Cloud Gateway and JWT

This tutorial walks through implementing login authentication using Spring Cloud Gateway and JWT, covering core concepts of authentication, authorization, credential handling, token generation, gateway validation, service integration, and token refresh strategies within a microservice architecture.

GatewayJWTSpring Cloud
0 likes · 18 min read
Mastering Login Authentication with Spring Cloud Gateway and JWT
JD Tech
JD Tech
Aug 26, 2022 · Information Security

API Security Governance and Authentication Practices in JD Logistics Sorting Platform

This article examines security challenges encountered in JD Logistics' sorting platform, details the investigative process for abnormal API requests, proposes a SHA‑256 based authentication scheme with digital signatures, compares industry‑wide API protection methods, and shares practical insights from the author's experience in financial API gateway design.

API securityGatewayIndustry Comparison
0 likes · 15 min read
API Security Governance and Authentication Practices in JD Logistics Sorting Platform
Wukong Talks Architecture
Wukong Talks Architecture
Aug 15, 2022 · Backend Development

Implementing Login Authentication with Spring Cloud Gateway and JWT

This article explains how to integrate JWT-based login authentication into a Spring Cloud micro‑service architecture using Spring Cloud Gateway, detailing the authentication flow, token generation, gateway validation, service‑side user handling, and token refresh strategies with practical code examples.

GatewayJWTSpring Cloud
0 likes · 14 min read
Implementing Login Authentication with Spring Cloud Gateway and JWT
Efficient Ops
Efficient Ops
Aug 14, 2022 · Fundamentals

Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS

This article explains the concept of VLANs, how they segment broadcast domains like classroom groups, describes single‑arm routing and layer‑3 switches for inter‑VLAN communication, and covers essential networking components such as gateways, DNS, MAC addresses, IP addressing, and subnet masks, illustrating each with clear analogies.

DNSGatewayMAC address
0 likes · 12 min read
Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS
Selected Java Interview Questions
Selected Java Interview Questions
Aug 8, 2022 · Backend Development

Implementing Unified Authorization in Spring Cloud Gateway with OAuth2 Resource Server

This tutorial explains how to centralize URL‑level authentication in a Spring Cloud Gateway by integrating Spring Security OAuth2 Resource Server, defining custom authorization managers, handling token errors, forwarding JWT claims to downstream services, and configuring the gateway with YAML and Java code examples.

GatewayOAuth2Spring Cloud
0 likes · 17 min read
Implementing Unified Authorization in Spring Cloud Gateway with OAuth2 Resource Server
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.

GatewaySpring Cloudconsistent hashing
0 likes · 21 min read
Build a Distributed WebSocket Cluster with Spring Cloud & Consistent Hashing
Alibaba Cloud Native
Alibaba Cloud Native
May 22, 2022 · Cloud Native

How Alibaba Evolved Envoy Gateway from 1.0 to 3.0: A Cloud‑Native Journey

This article chronicles Alibaba's three‑stage evolution of Envoy Gateway—from the 1.0 incubation that powered Double‑11 traffic, through the 2.0 growth phase adding north‑south routing and hybrid‑cloud support, to the mature 3.0 release that unifies traffic and micro‑service gateways with high performance and community‑driven extensions.

AlibabaCloud NativeEnvoy
0 likes · 8 min read
How Alibaba Evolved Envoy Gateway from 1.0 to 3.0: A Cloud‑Native Journey
Efficient Ops
Efficient Ops
May 9, 2022 · Fundamentals

Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS

This article explains the concept of VLANs, illustrates how they segment networks like classroom groups, describes single‑arm routing and layer‑3 switches for inter‑VLAN communication, and covers related fundamentals such as gateways, DNS, MAC addresses, and subnet masks, providing clear analogies and diagrams for beginners.

DNSGatewayMAC address
0 likes · 12 min read
Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS
Java Architect Essentials
Java Architect Essentials
Apr 20, 2022 · Information Security

Critical Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation

This article explains the two high‑severity Spring Cloud Gateway vulnerabilities (CVE‑2022‑22946 and CVE‑2022‑22947), detailing their descriptions, affected versions, exploitation conditions, and provides concrete remediation steps such as upgrading to safe releases or disabling the vulnerable actuator endpoints.

CVE-2022-22946CVE-2022-22947Gateway
0 likes · 5 min read
Critical Spring Cloud Gateway Vulnerabilities CVE-2022-22946 and CVE-2022-22947: Description, Impact, and Mitigation
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.

GatewaySpring Cloudbackend
0 likes · 17 min read
Implementing Distributed WebSocket Clusters with Spring Cloud, Consistent Hashing, and Gateway
Top Architect
Top Architect
Mar 16, 2022 · Backend Development

Comprehensive Overview of Microservices Architecture

This article provides a detailed introduction to microservices, covering its definition, core principles such as small independent services, lightweight communication, independent deployment and management, the advantages and disadvantages, suitable organizational contexts, and the essential components like service discovery, API gateways, configuration centers, monitoring, circuit breaking, container orchestration, and service mesh.

GatewayMonitoringarchitecture
0 likes · 15 min read
Comprehensive Overview of Microservices Architecture
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 documentationGatewaySpring Cloud
0 likes · 8 min read
Aggregating Swagger API Documentation in Spring Cloud Gateway
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 ConfigurationFault Tolerance
0 likes · 14 min read
Building a Docker‑Powered Microservice PaaS with Spring Cloud Netflix
Selected Java Interview Questions
Selected Java Interview Questions
Dec 22, 2021 · Backend Development

User Login Flow, Token Management, and Anonymous Access Implementation in a Java Backend

This article explains the complete user login process, token generation and validation, token expiration policies, logout handling, and two approaches for anonymous requests—authorized tokens with rate limiting and path‑based regex rules—illustrated with diagrams and Java/Redis code examples.

Gatewayauthenticationsecurity
0 likes · 9 min read
User Login Flow, Token Management, and Anonymous Access Implementation in a Java Backend
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.

GatewayJWTOAuth2.0
0 likes · 12 min read
Integrating Spring Cloud Gateway with OAuth2.0 for Unified Authentication and Authorization
Top Architect
Top Architect
Dec 9, 2021 · Backend Development

Design and Implementation of a High‑Performance Spring WebFlux Gateway

This article describes how to design and build a high‑throughput, extensible gateway using Spring WebFlux, Netty, and Nacos, covering technical selection, architecture, core modules, plugin chain, data synchronization, WebSocket cache, testing, and performance results.

GatewayLoad BalancingNetty
0 likes · 20 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway
Architecture Digest
Architecture Digest
Dec 2, 2021 · Backend Development

Design and Performance Optimization of a Million‑Scale WebSocket Gateway at Shimo Docs

This article details the redesign of Shimo Docs' WebSocket gateway—from a Node.js/Socket.IO 1.0 version to a Go‑based 2.0 architecture—covering handshake degradation, TLS memory savings, SnowFlake SocketID generation, Redis‑based session broadcasting, heartbeat tuning, custom Kafka headers, object pooling, MessagePack compression, extensive performance testing, and the resulting stability and scalability improvements for handling half‑a‑million concurrent connections.

GatewayGoKafka
0 likes · 23 min read
Design and Performance Optimization of a Million‑Scale WebSocket Gateway at Shimo Docs
21CTO
21CTO
Nov 30, 2021 · Backend Development

Building a Million-Scale WebSocket Gateway: Architecture, Optimization & Performance

This article details the design, refactoring, and performance testing of a high‑traffic WebSocket gateway for Shimo Docs, covering the evolution from a Node.js Socket.IO version to a Go‑based microservice architecture, TLS memory tuning, socket ID generation, heartbeat handling, custom Kafka headers, and resource‑efficient scaling to half‑a‑million concurrent connections.

GatewayGoKafka
0 likes · 25 min read
Building a Million-Scale WebSocket Gateway: Architecture, Optimization & Performance
High Availability Architecture
High Availability Architecture
Nov 30, 2021 · Backend Development

Design and Performance Optimization of a Million‑Scale WebSocket Gateway

This article details the evolution from a Node.js Socket.IO gateway to a Go‑based, gRPC‑enabled WebSocket gateway that supports millions of concurrent connections, covering architecture redesign, TLS handling, socket ID generation, session management, heartbeat optimization, custom Kafka headers, code‑level refinements, and extensive performance testing results.

GatewayGoKafka
0 likes · 21 min read
Design and Performance Optimization of a Million‑Scale WebSocket Gateway
IT Architects Alliance
IT Architects Alliance
Nov 7, 2021 · Cloud Native

Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices

This article provides a comprehensive overview of microservices, covering its origin, core architectural principles, key characteristics, advantages and drawbacks, suitable organizational contexts, and essential technical components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

Container OrchestrationGatewayMonitoring
0 likes · 17 min read
Why Microservices Matter: Core Architecture, Benefits, and Real-World Practices
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.

GatewayRedisSpring Boot
0 likes · 19 min read
How to Build a Distributed WebSocket Cluster with Spring Cloud and Consistent Hashing
Top Architect
Top Architect
Nov 5, 2021 · Backend Development

Microservices Architecture Overview: Core Concepts, Benefits, Challenges and Implementation

This article provides a comprehensive overview of microservices architecture, explaining its definition, core principles such as small independent services, process isolation, lightweight communication, independent deployment and management, while also discussing advantages, drawbacks, suitable organizations, service discovery, gateway, configuration center, monitoring, containerization, orchestration and related tooling.

Gatewayarchitecturecontainer
0 likes · 17 min read
Microservices Architecture Overview: Core Concepts, Benefits, Challenges and Implementation
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.

GatewayLoad BalancingNetty
0 likes · 18 min read
Building a Scalable Distributed WebSocket Cluster Using Spring Cloud & Consistent Hashing
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 25, 2021 · Cloud Native

How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture

Alibaba’s AServer access gateway, handling billions of users and millions of QPS, transitioned from a monolithic tengine‑based system to a cloud‑native, containerized architecture with Kubernetes, Pilot, and Envoy, improving operational complexity, dynamic routing, traffic isolation, and scalability for massive e‑commerce traffic.

Cloud NativeGatewayKubernetes
0 likes · 17 min read
How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture
IT Architects Alliance
IT Architects Alliance
Oct 13, 2021 · Backend Development

Understanding Microservices Architecture: Core Concepts, Benefits, and Implementation Practices

This article provides a comprehensive overview of microservices architecture, covering its definition, key characteristics, advantages and drawbacks, suitable organizational contexts, core components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, as well as containerization and orchestration technologies.

Backend ArchitectureCloud NativeGateway
0 likes · 16 min read
Understanding Microservices Architecture: Core Concepts, Benefits, and Implementation Practices
Top Architect
Top Architect
Oct 13, 2021 · Backend Development

Principles and Practices of Rate Limiting Across SLB, Nginx, Spring Cloud Gateway, and Microservice Layers

The article explains how to apply rate‑limiting at each entry point of a distributed system—SLB, Nginx, Spring Cloud Gateway, and individual Java microservices—detailing traffic characteristics, limiting strategies, isolation techniques, and the role of circuit breaking to protect backend stability.

GatewaySLBcircuit breaker
0 likes · 6 min read
Principles and Practices of Rate Limiting Across SLB, Nginx, Spring Cloud Gateway, and Microservice Layers
Java Architect Essentials
Java Architect Essentials
Aug 26, 2021 · Backend Development

Design and Call Flow of a Payment Center Architecture

This article outlines the objectives, detailed call process, architectural modules, and potential challenges of a payment center system that unifies order, payment, and finance services while ensuring security, scalability, and data support for downstream applications.

GatewayTransactionarchitecture
0 likes · 7 min read
Design and Call Flow of a Payment Center Architecture
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 25, 2021 · Backend Development

Microservice Development Practices and Standards with Spring Cloud

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

FeignGatewayMaven
0 likes · 7 min read
Microservice Development Practices and Standards with Spring Cloud
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Backend Development

Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience

This article presents a comprehensive design guide for a microservice gateway, covering functional aspects such as routing, load‑balancing, aggregation, authentication, rate limiting, circuit breaking, and retries, as well as non‑functional concerns like high performance, high availability, scalability, extensibility, and observability.

GatewayLoad Balancingauthentication
0 likes · 15 min read
Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 9, 2021 · Cloud Native

Spring Cloud Gateway Guide: Discovery, Hystrix, Filters & Rate Limiting

This tutorial demonstrates how to configure Spring Cloud Gateway with service discovery, integrate Hystrix for circuit breaking, implement global and custom route filters, and apply Redis-based rate limiting, providing complete Maven dependencies, Java code examples, and YAML configurations for a robust microservice gateway.

Custom FilterGatewayHystrix
0 likes · 11 min read
Spring Cloud Gateway Guide: Discovery, Hystrix, Filters & Rate Limiting
JD Tech
JD Tech
Jun 8, 2021 · Frontend Development

Design and Usage of JD Logistics Gateway Frontend Plugin Based on Axios

This article explains the design, configuration, and usage of the JD Logistics gateway frontend plugin built on Axios, detailing how it enables zero‑cost integration across multiple environments and account types while providing extensible request/response handling and customizable login redirects.

APIConfigurationFrontend
0 likes · 9 min read
Design and Usage of JD Logistics Gateway Frontend Plugin Based on Axios
Java High-Performance Architecture
Java High-Performance Architecture
Jun 1, 2021 · Backend Development

How Ximalaya Scaled Its Gateway to 200B Daily Calls: Architecture & Optimizations

This article details Ximalaya's evolution of its HTTP gateway—from a Tomcat NIO prototype to a fully asynchronous Netty design—covering architectural diagrams, performance bottlenecks, traffic management features, monitoring, GC tuning, and future plans for HTTP/2 and graceful degradation.

GatewayMonitoringasynchronous processing
0 likes · 15 min read
How Ximalaya Scaled Its Gateway to 200B Daily Calls: Architecture & Optimizations
IT Architects Alliance
IT Architects Alliance
May 18, 2021 · Backend Development

Design of a Microservice API Gateway: Functional and Non‑Functional Considerations

This article outlines a comprehensive design for a microservice API gateway, covering functional aspects such as routing, load balancing, aggregation, authentication, rate limiting, circuit breaking, caching, retries, and logging, as well as non‑functional concerns like high performance, high availability, scalability, and monitoring, with practical implementation options and recommendations.

GatewayLoad Balancingauthentication
0 likes · 14 min read
Design of a Microservice API Gateway: Functional and Non‑Functional Considerations
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 7, 2021 · Backend Development

How Ximalaya Scaled Its Gateway to 200 Billion Requests: Backend Architecture Lessons

This article details Ximalaya's evolution from a Tomcat‑based gateway to a Netty‑driven, fully asynchronous architecture, covering design challenges, performance bottlenecks, traffic management features, monitoring, and future HTTP/2 plans that enabled handling over 200 billion daily calls with high QPS.

AsynchronousGatewaybackend
0 likes · 16 min read
How Ximalaya Scaled Its Gateway to 200 Billion Requests: Backend Architecture Lessons
Programmer DD
Programmer DD
Apr 9, 2021 · Backend Development

What’s New in Soul Gateway 2.0? Admin Dashboard, Plugins & Client Updates

The latest Soul gateway release introduces a revamped admin dashboard with permission control and internationalization, adds numerous GRPC, Tars, Sofa, Sentinel, and other plugins, expands client support for Spring, Dubbo and various registration centers, and boosts test coverage to 70% while welcoming new contributors.

Gatewayopen-sourceplugins
0 likes · 6 min read
What’s New in Soul Gateway 2.0? Admin Dashboard, Plugins & Client Updates
High Availability Architecture
High Availability Architecture
Mar 29, 2021 · Backend Development

Design and Implementation of a WebSocket Long‑Connection Gateway for Real‑Time Push

This article presents the design, implementation, and performance evaluation of a Netty‑based WebSocket long‑connection gateway that centralizes session management, decouples business logic, supports horizontal scaling, and provides monitoring and alerting for high‑throughput real‑time data push in iQIYI’s platform.

Distributed ArchitectureGatewayNetty
0 likes · 12 min read
Design and Implementation of a WebSocket Long‑Connection Gateway for Real‑Time Push
IT Architects Alliance
IT Architects Alliance
Mar 14, 2021 · Backend Development

Evolution and Performance Optimization of Ximalaya’s HTTP Gateway: From Tomcat NIO to Netty Full‑Async Architecture

This article describes how Ximalaya’s high‑traffic HTTP gateway evolved from a Tomcat NIO + AsyncServlet design to a Netty‑based fully asynchronous architecture, detailing the challenges of blocking I/O, memory copying, GC pressure, and how layered redesign, lock‑free connection pools, comprehensive monitoring, and performance optimizations enabled stable handling of over 200 billion daily calls with peak QPS exceeding 40 k per machine.

AsynchronousGatewayMonitoring
0 likes · 15 min read
Evolution and Performance Optimization of Ximalaya’s HTTP Gateway: From Tomcat NIO to Netty Full‑Async Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2021 · Backend Development

How Ximalaya Scaled Its Gateway to 200 B Calls: Async Netty Architecture Lessons

This article details Ximalaya's evolution from a Tomcat‑based gateway to a fully asynchronous Netty implementation, covering architectural redesign, performance bottlenecks, traffic management features, connection‑pool handling, timeout mechanisms, monitoring, and future plans for HTTP/2 and cloud‑native stability.

AsynchronousGatewayscalability
0 likes · 16 min read
How Ximalaya Scaled Its Gateway to 200 B Calls: Async Netty Architecture Lessons
iQIYI Technical Product Team
iQIYI Technical Product Team
Feb 26, 2021 · Backend Development

Design and Implementation of a WebSocket Long‑Connection Gateway for iQIYI Services

iQIYI built a Netty‑based WebSocket long‑connection gateway that centralizes session management, uses RocketMQ for cluster‑wide broadcast, provides a simple HTTP push API, scales horizontally to millions of connections, integrates Prometheus/Grafana monitoring, and dramatically cuts development effort for real‑time features such as comments and authentication.

GatewayNettyPerformance Testing
0 likes · 15 min read
Design and Implementation of a WebSocket Long‑Connection Gateway for iQIYI Services
Architecture Digest
Architecture Digest
Feb 7, 2021 · Backend Development

Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery

This article describes the end‑to‑end design, technology selection, architecture, core code implementation, data synchronization, and performance testing of a custom high‑throughput gateway built with Spring WebFlux, Netty, and Nacos, highlighting routing rules, load‑balancing, and gray‑release capabilities.

GatewayLoad BalancingNacos
0 likes · 19 min read
Design and Implementation of a High‑Performance Spring WebFlux Gateway with Nacos Service Discovery
Top Architect
Top Architect
Jan 29, 2021 · Backend Development

Comprehensive Overview of Microservices Architecture and Practices

This article provides a detailed introduction to microservices, covering its definition, advantages and disadvantages, suitable organizational contexts, core architectural components such as service discovery, gateways, configuration centers, communication protocols, monitoring, circuit‑breaker patterns, containerization, orchestration engines, and related open‑source tools.

ConfigurationGatewaycontainerization
0 likes · 18 min read
Comprehensive Overview of Microservices Architecture and Practices
Top Architect
Top Architect
Jan 20, 2021 · Backend Development

Key Practices and Considerations in Microservice Architecture Design

The article explores practical design principles for microservice architecture, covering core concepts, team and database partitioning, API granularity, domain‑composed services, gateway strategies, shared JAR dependencies, decoupling techniques, and change‑impact analysis to guide robust backend system development.

API designBackend ArchitectureGateway
0 likes · 16 min read
Key Practices and Considerations in Microservice Architecture Design
Top Architect
Top Architect
Jan 6, 2021 · Cloud Native

Implementing a Microservice Architecture with Spring Cloud, Docker, and PaaS

This article explains how to build a microservice‑based PaaS platform using Spring Cloud Netflix components, Docker containers, Eureka for service registration, Zuul as a gateway, Hystrix for fault tolerance, and a dynamic configuration center to achieve agile development and continuous integration.

DockerDynamic ConfigurationFault Tolerance
0 likes · 13 min read
Implementing a Microservice Architecture with Spring Cloud, Docker, and PaaS
Wukong Talks Architecture
Wukong Talks Architecture
Nov 26, 2020 · Backend Development

Step-by-Step Guide to Building PassJava with Spring Cloud Alibaba, Nacos, OpenFeign, Gateway, OSS Integration, and Unified Exception Handling

This tutorial walks through setting up the PassJava project, covering microservice architecture, service discovery with Nacos, remote calls via OpenFeign, API gateway configuration, OSS file storage integration, and centralized exception handling, providing detailed code examples and configuration steps for each component.

Exception HandlingGatewayNacos
0 likes · 57 min read
Step-by-Step Guide to Building PassJava with Spring Cloud Alibaba, Nacos, OpenFeign, Gateway, OSS Integration, and Unified Exception Handling
Java Architect Essentials
Java Architect Essentials
Sep 21, 2020 · Backend Development

Design and Implementation of a Scalable Long‑Connection Gateway

This article details the architecture, protocol design, permission control, reliability mechanisms, and scaling strategies of a long‑connection gateway built with OpenResty, Kafka, and Redis, illustrating how to share persistent connections across multiple business services while ensuring high performance and fault tolerance.

GatewayKafkaLoad Balancing
0 likes · 13 min read
Design and Implementation of a Scalable Long‑Connection Gateway
Top Architect
Top Architect
Sep 12, 2020 · Cloud Native

Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix

This article describes the design and implementation of a PaaS cloud platform based on microservice architecture, covering service access paths, gateway functions with Zuul, service registration with Eureka, fault tolerance using Hystrix, dynamic configuration via Spring Cloud ConfigServer, and Docker container deployment.

Gatewaymicroservicesservice discovery
0 likes · 13 min read
Microservice Architecture Implementation for a PaaS Cloud Platform Using Spring Cloud Netflix
Liangxu Linux
Liangxu Linux
Aug 16, 2020 · Fundamentals

A Beginner’s Guide to VLANs, Gateways, DNS, and Subnet Masks

This article explains networking fundamentals such as VLANs, single‑arm routing, layer‑3 switches, gateways, DNS, MAC addresses, IP addressing, and subnet masks, using simple analogies and examples to illustrate how devices communicate across different network segments.

DNSGatewayLayer 3 Switch
0 likes · 14 min read
A Beginner’s Guide to VLANs, Gateways, DNS, and Subnet Masks
macrozheng
macrozheng
Jul 23, 2020 · Cloud Native

How to Aggregate Microservice APIs with Spring Cloud Gateway and Knife4j

Learn to unify API documentation across multiple Spring Cloud microservices by configuring Nacos, Spring Cloud Gateway, and Knife4j, covering prerequisite setup, service definitions, detailed implementation steps, Swagger resource aggregation, UI switching, and complete code examples for user, order, and gateway services.

API documentationGatewayKnife4j
0 likes · 13 min read
How to Aggregate Microservice APIs with Spring Cloud Gateway and Knife4j
Cloud Native Technology Community
Cloud Native Technology Community
Jun 17, 2020 · Cloud Native

Key Features and Practices of Kube‑OVN in Cloud‑Native Environments

The article summarizes the technical innovations of the open‑source Kube‑OVN project—including a namespace‑based subnet model, comprehensive fixed‑IP support, flexible gateway options, performance optimizations for control and data planes, extensive monitoring tools, and real‑world user cases—highlighting its relevance for modern cloud‑native networking.

Fixed IPGatewayKube-OVN
0 likes · 12 min read
Key Features and Practices of Kube‑OVN in Cloud‑Native Environments
Efficient Ops
Efficient Ops
Jun 14, 2020 · Fundamentals

Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS

This article explains the concept of VLANs, how they segment networks like classroom groups, the role of single‑arm routing and layer‑3 switches for inter‑VLAN communication, and clarifies related fundamentals such as gateways, DNS, MAC addresses, IP addressing, and subnet masks.

DNSGatewayNetworking
0 likes · 12 min read
Why VLANs Matter: Simplifying Networks with Virtual LANs, Gateways, and DNS
Wukong Talks Architecture
Wukong Talks Architecture
Apr 26, 2020 · Cloud Native

Spring Cloud Practical Project: Environment Setup, Menu Creation, Frontend Generation, Gateway Configuration and CORS Resolution

This tutorial walks through building a Spring Cloud micro‑service platform by preparing the development environment, adding backend menus, auto‑generating Vue pages, configuring Spring Cloud Gateway routing, registering services with Nacos, and solving CORS issues to enable seamless frontend‑backend interaction.

CORSDockerGateway
0 likes · 11 min read
Spring Cloud Practical Project: Environment Setup, Menu Creation, Frontend Generation, Gateway Configuration and CORS Resolution
Wukong Talks Architecture
Wukong Talks Architecture
Apr 24, 2020 · Cloud Native

Spring Cloud Gateway: Introduction, Architecture, Setup and Demo

This article provides a comprehensive guide to Spring Cloud Gateway, covering its role as an API gateway, core features, underlying principles, step‑by‑step module creation, Maven dependency configuration, application annotations, YAML routing examples, and a runnable demo for building cloud‑native microservice architectures.

Cloud NativeDockerGateway
0 likes · 5 min read
Spring Cloud Gateway: Introduction, Architecture, Setup and Demo
Top Architect
Top Architect
Mar 5, 2020 · Backend Development

A Comprehensive Overview of Core Microservices Architecture

This article provides a detailed introduction to microservices, covering its definition, core principles, advantages and disadvantages, suitable organizational contexts, and the essential components such as service discovery, API gateways, configuration centers, communication protocols, monitoring, circuit breaking, and container orchestration, illustrated with numerous diagrams.

ConfigurationGatewaycontainerization
0 likes · 16 min read
A Comprehensive Overview of Core Microservices Architecture
Architecture Digest
Architecture Digest
Jan 12, 2020 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, and Core Components

This article explains the fundamentals of microservices architecture, detailing its definition, core principles such as small independent services and lightweight communication, the advantages and drawbacks, suitable organizational contexts, and the essential technical components like service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration.

GatewayMonitoringarchitecture
0 likes · 15 min read
Understanding Microservices Architecture: Concepts, Benefits, and Core Components
Programmer DD
Programmer DD
Dec 19, 2019 · Backend Development

Why Microservices Matter: Core Principles, Benefits, and Architecture Explained

This article introduces the fundamental concepts of microservices, covering their definition, advantages, design principles, core components such as service discovery, gateways, configuration centers, monitoring, circuit breaking, and container orchestration, while also discussing suitable organizational structures and practical implementation details.

Container OrchestrationGatewayMonitoring
0 likes · 21 min read
Why Microservices Matter: Core Principles, Benefits, and Architecture Explained
Architecture Digest
Architecture Digest
Nov 7, 2019 · Backend Development

Designing High‑Availability, High‑Performance Backend Architecture for Amap’s Real‑Time Services

This article explains how Amap (Gaode) handles billions of daily requests with sub‑millisecond latency by redesigning its gateway layer, adopting full‑asynchronous pipeline architecture, leveraging reactive frameworks like Vert.x and WebFlux, aggregating APIs, and implementing a unit‑based routing solution that paves the way for distributed sidecar and service‑mesh deployments.

AsynchronousGatewayReactive
0 likes · 9 min read
Designing High‑Availability, High‑Performance Backend Architecture for Amap’s Real‑Time Services
Amap Tech
Amap Tech
Oct 31, 2019 · Backend Development

Evolution of Amap's Billion-Scale Traffic Access Layer Services

Sun Wei outlined Amap’s transformation of its traffic access layer—from handling 600,000‑plus QPS with sub‑2 ms latency through a fully asynchronous, stream‑based pipeline and reactive Vert.x/WebFlux experiments, to API aggregation, traffic tagging, and a roadmap toward distributed sidecar or SDK gateways for billion‑scale, low‑latency services.

Asynchronous ArchitectureGatewayHigh Availability
0 likes · 11 min read
Evolution of Amap's Billion-Scale Traffic Access Layer Services
Alibaba Cloud Native
Alibaba Cloud Native
Sep 25, 2019 · Cloud Native

Mastering Distributed System Design: Patterns, Performance, and Fault Tolerance

This article provides a comprehensive overview of distributed system architecture, covering essential design patterns such as gateways, sidecars, and service meshes, performance techniques like caching and async communication, fault‑tolerance mechanisms including rate limiting and circuit breakers, and practical DevOps practices for deployment and monitoring.

Cloud NativeFault ToleranceGateway
0 likes · 13 min read
Mastering Distributed System Design: Patterns, Performance, and Fault Tolerance
Qunar Tech Salon
Qunar Tech Salon
Sep 11, 2019 · Backend Development

SIA‑Gateway: A Distributed Microservice Gateway System – Architecture, Features, and High Availability

This article introduces the evolution of software architecture toward microservices, explains the key characteristics of microservice architectures, describes microservice gateway concepts and classifications, and details the design, features, deployment, and high‑availability mechanisms of the SpringCloud‑based SIA‑Gateway solution.

Cloud NativeGatewayService Governance
0 likes · 14 min read
SIA‑Gateway: A Distributed Microservice Gateway System – Architecture, Features, and High Availability