Top Architect
Author

Top Architect

Top Architect focuses on sharing practical architecture knowledge, covering enterprise, system, website, large‑scale distributed, and high‑availability architectures, plus architecture adjustments using internet technologies. We welcome idea‑driven, sharing‑oriented architects to exchange and learn together.

3.1k
Articles
0
Likes
10.4k
Views
0
Comments
Recent Articles

Latest from Top Architect

100 recent articles max
Top Architect
Top Architect
Feb 27, 2026 · Backend Development

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

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

FeignKubernetesSpring Cloud
0 likes · 9 min read
Why Token Propagation Is Bad and How to Build Unified Auth for Microservices
Top Architect
Top Architect
Feb 24, 2026 · Databases

Master RedisInsight: Install, Deploy on Kubernetes, and Use the GUI

This guide introduces RedisInsight—a visual Redis GUI—covers its key features, provides step‑by‑step instructions for Linux and Kubernetes installation, explains environment variable configuration, shows how to start the service, and demonstrates basic usage for monitoring and managing Redis instances.

Database GUIInstallationKubernetes
0 likes · 8 min read
Master RedisInsight: Install, Deploy on Kubernetes, and Use the GUI
Top Architect
Top Architect
Feb 23, 2026 · Backend Development

How Taobao Scaled: 14 Evolution Steps of a Massive Backend Architecture

This article walks through the step‑by‑step evolution of a large‑scale e‑commerce backend—from a single‑server setup to microservices, containerization, and cloud platforms—highlighting the technical challenges, key technologies, and design principles that enable millions of concurrent users.

Database ShardingScalabilitybackend-architecture
0 likes · 24 min read
How Taobao Scaled: 14 Evolution Steps of a Massive Backend Architecture
Top Architect
Top Architect
Feb 22, 2026 · Operations

Deploy NginxPulse for Real‑Time Nginx Log Analytics in Minutes

This guide introduces NginxPulse, a lightweight Nginx log analysis panel, explains its key features, shows how to run it with Docker or Docker‑Compose, configure multiple sites, customize log formats, pull remote logs, and troubleshoot common issues, all with concrete commands and examples.

NginxVuelog analysis
0 likes · 8 min read
Deploy NginxPulse for Real‑Time Nginx Log Analytics in Minutes
Top Architect
Top Architect
Feb 21, 2026 · Backend Development

Mastering Unified Exception Handling in Spring: Clean Code, Enums, and Assertions

This article explains how to replace repetitive try‑catch blocks in Java Spring applications with a unified exception handling strategy that leverages @ControllerAdvice, custom enums, and assertion utilities, providing clean, maintainable code, internationalized error messages, and consistent response structures for both business and system errors.

BackendEnumsException Handling
0 likes · 21 min read
Mastering Unified Exception Handling in Spring: Clean Code, Enums, and Assertions
Top Architect
Top Architect
Feb 21, 2026 · Backend Development

Boost Your Maven Multi‑Module Setup with a One‑Click Generation Plugin

This article introduces a Maven aggregation Quickstart plugin for IntelliJ IDEA that automates the creation of multi‑module Java projects, explains its core features, provides step‑by‑step installation and usage instructions, shows how to customize templates, and offers troubleshooting tips along with the source repository.

AutomationIntelliJJava
0 likes · 11 min read
Boost Your Maven Multi‑Module Setup with a One‑Click Generation Plugin
Top Architect
Top Architect
Feb 20, 2026 · Backend Development

Why a Workflow Engine Is Essential for Scalable Business Platforms

The article explains how excessive if‑else branching in multi‑business systems harms code maintainability, and demonstrates how a workflow engine combined with a plugin extension mechanism can isolate business logic, simplify testing, and enable flexible execution chains, using the open‑source MemberClub project as a concrete example.

JavaProcess OrchestrationSpringBoot
0 likes · 11 min read
Why a Workflow Engine Is Essential for Scalable Business Platforms
Top Architect
Top Architect
Feb 19, 2026 · Backend Development

Implementing HTTP Range (Partial Content) Downloads with SpringBoot

This article explains why large file downloads can fail on unstable networks, how to use HTTP Range headers and status codes for resumable downloads, and provides a complete SpringBoot implementation—including controller, service logic, and range‑parsing code—to enable reliable partial content delivery.

File DownloadHTTPJava
0 likes · 10 min read
Implementing HTTP Range (Partial Content) Downloads with SpringBoot
Top Architect
Top Architect
Feb 18, 2026 · Backend Development

Building a Million‑User Ticket‑Spiking System with Nginx Load Balancing, Redis, and Go

This article explores how to design a high‑concurrency ticket‑spike service inspired by China’s 12306 platform, covering multi‑layer load balancing, local stock pre‑allocation, Redis‑based global inventory control, Go implementation details, and performance testing that demonstrates handling millions of simultaneous requests.

High ConcurrencyRedisticketing system
0 likes · 21 min read
Building a Million‑User Ticket‑Spiking System with Nginx Load Balancing, Redis, and Go
Top Architect
Top Architect
Feb 18, 2026 · Fundamentals

What’s New in Java 25? 10+ Game‑Changing Features Explained

The article outlines the most impactful Java 25 enhancements—including compact object headers, generational Shenandoah GC, ahead‑of‑time compilation, JFR improvements, security updates, and the removal of 32‑bit support—explaining how each change boosts performance, safety, and observability for developers.

AoTJEPJava
0 likes · 5 min read
What’s New in Java 25? 10+ Game‑Changing Features Explained