Architect's Guide
Author

Architect's Guide

Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.

701
Articles
0
Likes
4.3k
Views
0
Comments
Recent Articles

Latest from Architect's Guide

100 recent articles max
Architect's Guide
Architect's Guide
Aug 21, 2026 · Backend Development

Designing and Implementing Robust Payment Process Logic

An in‑depth guide walks through the business background, modular decomposition, sequence diagram, and data‑structure design of payment systems, illustrating how to manage account balances, transaction logs, third‑party integration, and order models while addressing transaction consistency, locking, retries, and settlement accuracy.

backend developmentdata structurepayment
0 likes · 10 min read
Designing and Implementing Robust Payment Process Logic
Architect's Guide
Architect's Guide
Aug 19, 2026 · Backend Development

How to Implement Redis Cache Preheating in Spring

This article explains the concept of cache preheating, provides an abstract cache class, a Spring context utility, and a CommandLineRunner implementation that automatically loads hot data into Redis at startup, demonstrating the approach with a news‑cache example and related controller code.

AbstractCacheCache PreheatingCommandLineRunner
0 likes · 5 min read
How to Implement Redis Cache Preheating in Spring
Architect's Guide
Architect's Guide
Aug 18, 2026 · Backend Development

Boost CRUD Development Speed 100× with This Open‑Source Code Generator

Manually creating entity classes, CRUD interfaces and SQL for dozens of tables can consume dozens of hours, so the author built an open‑source tool that automatically generates the full backend stack—from table definition to Java models, MyBatis mappers, services and controllers—dramatically accelerating development.

AutomationBackendCRUD
0 likes · 17 min read
Boost CRUD Development Speed 100× with This Open‑Source Code Generator
Architect's Guide
Architect's Guide
Aug 16, 2026 · Backend Development

How Architects Can Achieve Unified Login Across Company Products

The article explains why traditional session mechanisms break in clustered and multi‑service environments, compares session replication and centralized storage, introduces CAS‑based single sign‑on with ticket flow, contrasts it with OAuth2, and provides a complete Spring‑Boot demo with Redis‑backed session handling.

AuthenticationCASJava
0 likes · 15 min read
How Architects Can Achieve Unified Login Across Company Products
Architect's Guide
Architect's Guide
Aug 15, 2026 · Fundamentals

How Architects Can Master Technical Documentation

The article explains why seasoned engineers struggle with writing technical documents, identifies two root causes—rigid thinking and limited writing skill—and presents ten concrete guidelines, illustrated with real‑world examples, to help architects produce clear, structured, and reader‑friendly documentation.

Architecturebest practicesdiagrams
0 likes · 46 min read
How Architects Can Master Technical Documentation
Architect's Guide
Architect's Guide
Aug 14, 2026 · Backend Development

Master Nginx in One Hour: A Quick Guide

This article introduces Nginx’s core concepts, walks through installing required packages, configuring the server, and explains key directives such as worker processes, events, and http blocks, then demonstrates practical setups for reverse proxy, load balancing, static‑dynamic separation, performance tuning, and high‑availability clustering.

High AvailabilityNginxReverse Proxy
0 likes · 13 min read
Master Nginx in One Hour: A Quick Guide
Architect's Guide
Architect's Guide
Aug 13, 2026 · Industry Insights

Why Companies Pay 15K to Hire a New Graduate Instead of Giving a 5K Raise to Veteran Engineers

The article examines why many software firms choose to spend a higher salary on hiring fresh graduates while refusing modest raises for experienced programmers, using cost calculations, economic analogies, and workplace observations to explain the underlying incentives and institutional constraints.

HR economicscost analysisemployee retention
0 likes · 16 min read
Why Companies Pay 15K to Hire a New Graduate Instead of Giving a 5K Raise to Veteran Engineers
Architect's Guide
Architect's Guide
Aug 12, 2026 · Backend Development

Six Years In, This Java Code Made Me Cringe

The article recounts a six‑year veteran’s encounter with a tangled Java data‑isolation implementation, explains how a custom MyBatis interceptor and annotation were used to inject and filter an env field across dozens of tables, and reflects on the code smell and refactoring lessons learned.

Custom AnnotationInterceptorJava
0 likes · 13 min read
Six Years In, This Java Code Made Me Cringe
Architect's Guide
Architect's Guide
Aug 11, 2026 · Backend Development

Boosting API Extensibility in SpringBoot with the Strategy Pattern

The article demonstrates how to combine SpringBoot with the Strategy pattern and a simple factory to route different business operations—add, subtract, multiply, divide—through a single API, registering strategy beans in a map for easy extension without modifying existing code.

Dependency InjectionDesign PatternsJava
0 likes · 7 min read
Boosting API Extensibility in SpringBoot with the Strategy Pattern
Architect's Guide
Architect's Guide
Aug 10, 2026 · Backend Development

Building a Dynamic Thread Pool with SpringBoot and Nacos

This article demonstrates how to create a dynamically configurable thread pool in a SpringBoot application by leveraging Nacos as a centralized configuration center, covering dependencies, YAML setup, Java implementation, controller endpoints, and runtime testing.

JavaNacosSpringBoot
0 likes · 9 min read
Building a Dynamic Thread Pool with SpringBoot and Nacos