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.

653
Articles
0
Likes
2.1k
Views
0
Comments
Recent Articles

Latest from Architect's Guide

100 recent articles max
Architect's Guide
Architect's Guide
Jan 16, 2026 · Databases

How to Safely Update Billions of MySQL Rows Without Overloading Binlog

This article explains why a naïve full‑table UPDATE on massive MySQL tables can cripple replication, explores deep‑pagination and IN‑clause inefficiencies, and presents a batch‑processing strategy using NO_CACHE, FORCE INDEX, and rate‑controlled scripts to perform safe, high‑performance updates.

Batch ProcessingFull Table UpdatePerformance Optimization
0 likes · 8 min read
How to Safely Update Billions of MySQL Rows Without Overloading Binlog
Architect's Guide
Architect's Guide
Jan 11, 2026 · Information Security

10 Common Authentication Techniques Explained: From Basic Auth to OAuth and QR‑Login

This article systematically introduces ten widely used authentication methods—including HTTP Basic Auth, Session‑Cookie, Token, JWT, Single Sign‑On, OAuth 2.0, federated login, unique‑device login, QR‑code login, and one‑click mobile login—explaining their principles, workflows, advantages, drawbacks, and typical implementation libraries.

AuthenticationOAuthSSO
0 likes · 45 min read
10 Common Authentication Techniques Explained: From Basic Auth to OAuth and QR‑Login
Architect's Guide
Architect's Guide
Jan 9, 2026 · Fundamentals

Master Git: From Basics to Advanced Workflows in One Guide

This comprehensive guide walks you through Git fundamentals, core concepts, installation, configuration, common commands, branching, merging, rebasing, tagging, remote repository handling, GUI tools, undoing changes, stash, and cherry‑pick techniques, providing clear examples and code snippets for effective version control.

GitTaggingbranching
0 likes · 43 min read
Master Git: From Basics to Advanced Workflows in One Guide
Architect's Guide
Architect's Guide
Jan 5, 2026 · Backend Development

Beyond Sharding: How Unitization Solves Unlimited Service Scaling

The article traces the evolution from monolithic Java apps to RPC services, explains why sharding and database partitioning cannot alone achieve limitless scaling due to connection limits, and introduces unitization—assigning each application to a specific database shard—to overcome the bottleneck.

Backend ArchitectureRPCdatabase sharding
0 likes · 7 min read
Beyond Sharding: How Unitization Solves Unlimited Service Scaling
Architect's Guide
Architect's Guide
Jan 4, 2026 · Backend Development

Mastering JetCache: A SpringBoot Guide to Distributed Caching

This article introduces JetCache, an open‑source distributed cache built on Spring and Redis, explains its core features and typical use cases, details the main API and annotation support, and provides a step‑by‑step SpringBoot integration guide with full code examples.

JavaJetCacheRedis
0 likes · 7 min read
Mastering JetCache: A SpringBoot Guide to Distributed Caching
Architect's Guide
Architect's Guide
Jan 1, 2026 · Backend Development

How to Efficiently Import and Export Millions of Records with POI and EasyExcel

This article explains how to handle massive Excel import/export tasks in Java by comparing POI workbook implementations, selecting the appropriate class based on data size, and using EasyExcel with batch processing, JDBC transactions, and pagination to achieve fast, low‑memory operations for hundreds of millions of rows.

Data ExportJavaPOI
0 likes · 21 min read
How to Efficiently Import and Export Millions of Records with POI and EasyExcel
Architect's Guide
Architect's Guide
Dec 27, 2025 · Operations

How Many TCP Connections Can a Single Server Actually Support? Limits, Configurations, and Calculations

This article explains the Linux kernel limits that determine how many files and TCP connections a server can handle, shows how to adjust fs.file-max, soft/hard nofile and fs.nr_open parameters, calculates realistic connection counts based on memory, and discusses client‑side port constraints and practical scaling scenarios.

LinuxPerformanceTCP
0 likes · 15 min read
How Many TCP Connections Can a Single Server Actually Support? Limits, Configurations, and Calculations