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.

674
Articles
0
Likes
3.3k
Views
0
Comments
Recent Articles

Latest from Architect's Guide

100 recent articles max
Architect's Guide
Architect's Guide
Jun 28, 2026 · Cloud Native

Kubernetes Networking Explained with 16 Detailed Diagrams

This article provides a comprehensive, diagram‑driven analysis of Kubernetes networking, covering underlay and overlay models, the role of VLAN, OSPF, BGP, and various CNI plugins such as Flannel host‑gw, Calico BGP, IPVLAN/MACVLAN, Multus, and Danm, as well as tunnel technologies like VxLAN and IPIP.

CalicoFlannelIPIP
0 likes · 13 min read
Kubernetes Networking Explained with 16 Detailed Diagrams
Architect's Guide
Architect's Guide
Jun 27, 2026 · Information Security

A Comprehensive Guide to Front‑End and Back‑End Authentication Strategies

This article systematically explains ten common authentication approaches—from basic HTTP authentication and session‑cookie mechanisms to token, JWT, SSO, OAuth 2.0, QR‑code login, and one‑click login—detailing their principles, workflows, advantages, drawbacks, and typical usage scenarios with concrete examples and code snippets.

AuthenticationCookieJWT
0 likes · 42 min read
A Comprehensive Guide to Front‑End and Back‑End Authentication Strategies
Architect's Guide
Architect's Guide
Jun 24, 2026 · Databases

Nine Essential Aspects of Redis: A Comprehensive Technical Guide

This article provides an in‑depth technical overview of Redis, covering its single‑threaded model, core data structures, persistence options, master‑slave replication, Sentinel and cluster architectures, eviction policies, progressive rehash, skiplist implementation, bitmap usage for massive active‑user counting, and strategies for handling MySQL‑Redis write‑through consistency.

BitmapClusterData Structures
0 likes · 30 min read
Nine Essential Aspects of Redis: A Comprehensive Technical Guide
Architect's Guide
Architect's Guide
Jun 23, 2026 · Industry Insights

A Complete Look at China’s End‑to‑End Internet Payment Architecture

The article walks through the full payment chain in China—from an e‑commerce checkout on JD.com, through third‑party payment gateways, banking channels, and the central bank—detailing each subsystem such as cashier, transaction core, payment core, member, accounting and settlement layers.

ChinaE-commercePayment Architecture
0 likes · 9 min read
A Complete Look at China’s End‑to‑End Internet Payment Architecture
Architect's Guide
Architect's Guide
Jun 21, 2026 · Operations

Mastering Jenkins Pipelines: A Step‑by‑Step Guide for Beginners

This article provides a comprehensive, hands‑on tutorial on Jenkins pipelines, covering the two syntax styles (Declarative and Scripted), pipeline structure, agents, stages, steps, post actions, parameters, triggers, environment variables, credentials, and practical Jenkinsfile examples for Kubernetes, Docker, and more.

AutomationCI/CDDeclarative
0 likes · 28 min read
Mastering Jenkins Pipelines: A Step‑by‑Step Guide for Beginners
Architect's Guide
Architect's Guide
Jun 20, 2026 · Backend Development

How to Auto‑Cancel Unpaid Orders After 30 Minutes: Design and Implementation Options

The article explains the concept of delayed tasks versus scheduled tasks and evaluates several backend solutions—including database polling with Quartz, JDK DelayQueue, Netty's HashedWheelTimer, Redis ZSET, Redis key‑space notifications, and RabbitMQ delayed queues—detailing their implementations, code samples, advantages, and drawbacks for automatically cancelling orders that remain unpaid for a set period.

Delayed TaskJavaQuartz
0 likes · 17 min read
How to Auto‑Cancel Unpaid Orders After 30 Minutes: Design and Implementation Options
Architect's Guide
Architect's Guide
Jun 19, 2026 · Frontend Development

Essential API Specs for Front‑End/Back‑End Separation: A Practical Guide

The article explains why front‑end/back‑end separation is needed, outlines the challenges of the MVC era, describes the SPA‑based separation model, and provides a detailed, versioned interface specification—including request/response formats, mock server workflow, and special field rules—to streamline collaborative development.

AJAXAPI designJSON
0 likes · 11 min read
Essential API Specs for Front‑End/Back‑End Separation: A Practical Guide
Architect's Guide
Architect's Guide
Jun 16, 2026 · Backend Development

How to Insert 300,000 Records in 13 Seconds with MyBatis and JDBC

The article compares several ways of inserting 300,000 MySQL rows—single‑row loops, an un‑batched MyBatis attempt that hits the max_allowed_packet limit, and a tuned batch strategy that commits every 1,000 rows—showing how the optimized batch reduces the runtime from hours to just 13 seconds and summarizing best‑practice tips.

Batch InsertJDBCJava
0 likes · 13 min read
How to Insert 300,000 Records in 13 Seconds with MyBatis and JDBC
Architect's Guide
Architect's Guide
Jun 15, 2026 · Databases

Chat2DB Review: Alibaba’s Open‑Source Multi‑Database Client with AI‑Driven SQL Features

Chat2DB is a free open‑source multi‑database client that adds AI capabilities such as natural‑language‑to‑SQL, SQL‑to‑natural‑language, and performance suggestions; this guide walks through downloading, installing, configuring OpenAI keys, using its four main menus, and evaluating its SQL generation, explanation, and optimization functions.

AIChat2DBMySQL
0 likes · 11 min read
Chat2DB Review: Alibaba’s Open‑Source Multi‑Database Client with AI‑Driven SQL Features