Architect Chen
Author

Architect Chen

Sharing over a decade of architecture experience from Baidu, Alibaba, and Tencent.

95
Articles
0
Likes
204
Views
0
Comments
Recent Articles

Latest from Architect Chen

95 recent articles
Architect Chen
Architect Chen
May 7, 2024 · Backend Development

Mastering Java Deep Copy: Techniques, Code Samples, and Best Practices

This article explains Java deep copy, its differences from shallow copy, key use cases such as data safety and avoiding shared state, and demonstrates three implementation methods—using Cloneable, serialization, and third‑party libraries like Guava—complete with runnable code examples.

Cloneabledeep copyguava
0 likes · 7 min read
Mastering Java Deep Copy: Techniques, Code Samples, and Best Practices
Architect Chen
Architect Chen
Apr 12, 2024 · Backend Development

Mastering Nginx Load Balancing: Algorithms, Configuration, and Best Practices

This article explains the role of Nginx load balancing, compares common algorithms such as Round Robin, Weighted Round Robin, and IP Hash, and provides a step‑by‑step configuration example with detailed parameter explanations for building a robust backend traffic distribution system.

Load BalancingNginxip hash
0 likes · 7 min read
Mastering Nginx Load Balancing: Algorithms, Configuration, and Best Practices
Architect Chen
Architect Chen
Apr 10, 2024 · Operations

Mastering Load Balancing: Algorithms, Nginx Setup, and Real‑World Use Cases

This article explains load balancing fundamentals, shows how to configure Nginx for a Tomcat server pool, compares common balancing algorithms, describes OSI‑layer classifications, and outlines typical scenarios such as web farms, application clusters, databases, CDN, and cloud environments.

Algorithmsbackendoperations
0 likes · 8 min read
Mastering Load Balancing: Algorithms, Nginx Setup, and Real‑World Use Cases
Architect Chen
Architect Chen
Apr 9, 2024 · Backend Development

How to Warm Up Distributed Caches for High‑Concurrency Systems

This article explains what cache pre‑warming is, why it is essential for high‑traffic applications, and compares three practical approaches—scheduled tasks, batch loading, and manual trigger APIs—highlighting their advantages, drawbacks, and typical usage scenarios.

Cachebackendoperations
0 likes · 6 min read
How to Warm Up Distributed Caches for High‑Concurrency Systems
Architect Chen
Architect Chen
Mar 25, 2024 · Backend Development

Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained

This article provides a comprehensive overview of distributed scheduled tasks, describing their purpose, typical business scenarios, and detailed examinations of three popular frameworks—Quartz, Elastic‑Job, and XXL‑Job—including core components, clustering support, and practical usage considerations.

Elastic-JobTask automationXXL-Job
0 likes · 6 min read
Mastering Distributed Scheduled Tasks: Quartz, Elastic‑Job, and XXL‑Job Explained
Architect Chen
Architect Chen
Mar 3, 2024 · Information Security

How CAS Single Sign-On Works: Mechanisms, Components, and Real‑World Use Cases

This article explains the Central Authentication Service (CAS) single sign‑on system, detailing its token‑based architecture, the roles of the CAS server, client, and protected services, and outlines typical scenarios such as e‑commerce, enterprise intranets, online platforms, and cloud services.

AuthenticationCASSSO
0 likes · 7 min read
How CAS Single Sign-On Works: Mechanisms, Components, and Real‑World Use Cases
Architect Chen
Architect Chen
Mar 1, 2024 · Backend Development

Mastering the Snowflake Algorithm: Generate Distributed Unique IDs in Java

This article explains the Snowflake algorithm's principles, features, and Java implementation for generating high‑performance, ordered, and globally unique IDs in distributed systems, while highlighting key considerations such as node ID allocation and clock synchronization.

Distributed IDSnowflakealgorithm
0 likes · 7 min read
Mastering the Snowflake Algorithm: Generate Distributed Unique IDs in Java