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.

629
Articles
0
Likes
1.8k
Views
0
Comments
Recent Articles

Latest from Architect's Guide

100 recent articles max
Architect's Guide
Architect's Guide
Apr 12, 2026 · Fundamentals

Why 7‑Zip Beats WinRAR: License, Features, and Compression Ratio Explained

The article explains that 7‑Zip is an open‑source compression program released under GNU LGPL (with AES under BSD and unRAR under dual licenses), highlights its key features, compares its compression ratios to WinRAR using Firefox and Google Earth files, and provides the GitHub repository link.

7-ZipCompressionFile Compression
0 likes · 3 min read
Why 7‑Zip Beats WinRAR: License, Features, and Compression Ratio Explained
Architect's Guide
Architect's Guide
Apr 10, 2026 · Operations

How to Block Foreign IPs with NGINX and the ngx_http_geoip2 Module

This step‑by‑step guide shows how to install the GeoIP2 library, compile NGINX 1.18 with the ngx_http_geoip2 module, download the latest MaxMind GeoLite2 database, configure geoip2 directives, and verify that foreign IP requests are blocked with a 404 response.

NginxServer Securityblock foreign IP
0 likes · 7 min read
How to Block Foreign IPs with NGINX and the ngx_http_geoip2 Module
Architect's Guide
Architect's Guide
Apr 5, 2026 · Backend Development

Demystifying Spring Bean Creation: From Simple Instantiation to Three‑Level Caching

This article breaks down Spring's bean lifecycle, explaining the minimal creation steps, the role of BeanFactoryPostProcessor and BeanPostProcessor, how Spring resolves bean references, handles circular dependencies with three‑level caches, and clarifies common misconceptions about proxy generation.

Bean LifecycleCircular DependencyPostProcessor
0 likes · 14 min read
Demystifying Spring Bean Creation: From Simple Instantiation to Three‑Level Caching
Architect's Guide
Architect's Guide
Apr 3, 2026 · Databases

How to Diagnose and Solve MySQL Table Size Bottlenecks

This article explains how to assess MySQL table size using table capacity, disk usage, and instance limits, reveals why large tables slow down due to B+‑tree overhead, and presents three practical solutions—partitioning, sharding, and hot‑cold archiving—to restore query performance.

B+TreeHot/Cold ArchivingMySQL
0 likes · 17 min read
How to Diagnose and Solve MySQL Table Size Bottlenecks
Architect's Guide
Architect's Guide
Apr 1, 2026 · Backend Development

Master AsyncTask Orchestration in Spring Boot with asyncTool

This guide explains how to integrate asyncTool into a Spring Boot project, configure custom thread pools, understand core interfaces like IWorker and ICallback, and implement serial, parallel, and mixed task flows with detailed code examples and best‑practice considerations.

ConcurrencyJavaSpring Boot
0 likes · 11 min read
Master AsyncTask Orchestration in Spring Boot with asyncTool
Architect's Guide
Architect's Guide
Mar 30, 2026 · Backend Development

Mastering Dynamic Permission Checks in Spring Boot with SpEL

This guide explains how to replace static custom‑annotation permission checks in Spring Boot with flexible SpEL expressions, covering annotation design, aspect definition, expression parsing, context setup, and practical usage examples for various access scenarios.

AuthorizationCustom AnnotationJava
0 likes · 9 min read
Mastering Dynamic Permission Checks in Spring Boot with SpEL
Architect's Guide
Architect's Guide
Mar 29, 2026 · Databases

Why Top Chinese Tech Giants Choose PostgreSQL Over MySQL

Amid China's push for independent, cloud‑native databases, leading firms like Tencent, Alibaba, Huawei and others have built PostgreSQL‑based solutions, and this article analyzes why PostgreSQL’s richer data types, true sequence objects, extensible ecosystem, advanced replication and licensing advantages make it a preferred choice over MySQL.

Database comparisonExtensionsMySQL
0 likes · 9 min read
Why Top Chinese Tech Giants Choose PostgreSQL Over MySQL
Architect's Guide
Architect's Guide
Mar 27, 2026 · Backend Development

Boost Your Java Development: Must‑Have IntelliJ IDEA Plugins for 2025

This guide reviews essential IntelliJ IDEA plugins for Java/Spring developers in 2025, detailing each plugin’s core features, installation steps, configuration tips, and trade‑offs, helping you streamline navigation, code generation, UI theming, AI assistance, and debugging while keeping performance impact low.

IDEIntelliJ IDEAJava
0 likes · 11 min read
Boost Your Java Development: Must‑Have IntelliJ IDEA Plugins for 2025