Wukong Talks Architecture
Author

Wukong Talks Architecture

Explaining distributed systems and architecture through stories. Author of the "JVM Performance Tuning in Practice" column, open-source author of "Spring Cloud in Practice PassJava", and independently developed a PMP practice quiz mini-program.

357
Articles
0
Likes
729
Views
0
Comments
Recent Articles

Latest from Wukong Talks Architecture

100 recent articles max
Wukong Talks Architecture
Wukong Talks Architecture
Jul 8, 2024 · Backend Development

Design and Evolution of Ctrip Ticket Booking System for Flash‑Sale Events

This article analyzes the challenges faced by Ctrip's ticket‑booking transaction system during high‑traffic flash‑sale events and presents a series of architectural optimizations—including Redis caching, database load mitigation, supplier‑system safeguards, and fine‑grained traffic‑control strategies—to achieve stable, consistent, and fast performance under extreme concurrency.

Flash SaleRedisSystem Architecture
0 likes · 15 min read
Design and Evolution of Ctrip Ticket Booking System for Flash‑Sale Events
Wukong Talks Architecture
Wukong Talks Architecture
Jun 27, 2024 · Operations

Jenkins Front‑End Deployment: Pipeline vs Freestyle and Core Scripts

This article explains how to use Jenkins for front‑end automated deployment, comparing Pipeline and Freestyle projects, detailing the overall architecture, step‑by‑step deployment process, core pipeline scripts for Git handling, dependency copying, building, backup, upload, update, cleanup, and email notifications.

AutomationCI/CDFrontend Deployment
0 likes · 9 min read
Jenkins Front‑End Deployment: Pipeline vs Freestyle and Core Scripts
Wukong Talks Architecture
Wukong Talks Architecture
Jun 23, 2024 · Cloud Computing

Understanding Cloud Service Models: IaaS, PaaS, and SaaS

This article explains the three main cloud service models—Infrastructure as a Service, Platform as a Service, and Software as a Service—by defining each, illustrating their analogies, describing their typical applications, and outlining how to choose the right model for business needs.

IaaSPaaSSaaS
0 likes · 10 min read
Understanding Cloud Service Models: IaaS, PaaS, and SaaS
Wukong Talks Architecture
Wukong Talks Architecture
Jun 20, 2024 · Backend Development

Seven Classic Use Cases of Message Queues

This article shares seven practical scenarios—such as asynchronous processing, traffic smoothing, message bus, delayed tasks, broadcast consumption, distributed transactions, and data hub integration—where message queues like RocketMQ, Kafka, ActiveMQ, and RabbitMQ help solve high‑concurrency challenges in modern backend systems.

Broadcast ConsumptionDelay MessagesKafka
0 likes · 11 min read
Seven Classic Use Cases of Message Queues
Wukong Talks Architecture
Wukong Talks Architecture
Jun 19, 2024 · Backend Development

Design and Optimization of a High‑Concurrency Lottery System

This article details how a large‑scale lottery service was architected and tuned for extreme traffic spikes by applying server‑side rate limiting, application‑level throttling, behavior‑based filtering, caching strategies, database optimizations, and hardware upgrades, resulting in a ten‑fold performance improvement.

Database TuningHigh ConcurrencyLoad Balancing
0 likes · 12 min read
Design and Optimization of a High‑Concurrency Lottery System
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
Wukong Talks Architecture
Wukong Talks Architecture
Jun 7, 2024 · Operations

Troubleshooting Node Installation Failure on Ubuntu Due to Missing GLIBC 2.28 and Recovery Steps

This article recounts a failed Node.js installation on an older Ubuntu server caused by a missing GLIBC 2.28 library, details the attempted GLIBC upgrade script that led to system-wide segmentation faults, and explains how reinstalling a newer Ubuntu version resolved the issue while emphasizing careful backup practices.

Node.jsUbuntudeployment
0 likes · 4 min read
Troubleshooting Node Installation Failure on Ubuntu Due to Missing GLIBC 2.28 and Recovery Steps