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
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-commercecheckout
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.

AJAXJSONapi-design
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.

AIChat2DBDatabase client
0 likes · 11 min read
Chat2DB Review: Alibaba’s Open‑Source Multi‑Database Client with AI‑Driven SQL Features
Architect's Guide
Architect's Guide
Jun 14, 2026 · Cloud Native

18 Visual Guides to Mastering Java Containerization Best Practices

This guide walks through choosing base images, JDK vs JRE, Oracle versus OpenJDK, JVM implementations, signal handling for graceful shutdown, memory‑limit adaptation across JDK versions, DNS caching behavior, and GraalVM native compilation, providing concrete Dockerfile examples, benchmark results, and actionable recommendations for Java containerization.

DockerGraalVMJDK
0 likes · 24 min read
18 Visual Guides to Mastering Java Containerization Best Practices
Architect's Guide
Architect's Guide
Jun 13, 2026 · Backend Development

Why Cloudflare Dropped Nginx for the New Pingora Proxy

Cloudflare replaced Nginx with its home‑grown Rust‑based proxy Pingora, detailing architectural limits of Nginx, the evaluation of alternatives, design choices such as multithreading and custom HTTP handling, and benchmark results that show lower latency, higher connection reuse, and reduced CPU‑memory usage.

CloudflareHTTP ProxyNginx
0 likes · 14 min read
Why Cloudflare Dropped Nginx for the New Pingora Proxy
Architect's Guide
Architect's Guide
Jun 12, 2026 · Operations

Common Disaster Recovery Models and How to Choose Them

The article outlines the main disaster‑recovery architectures—city‑level, remote, two‑site three‑center, and active‑active data centers—explains their characteristics, compares costs and performance, and presents key selection metrics such as RPO, RTO, disaster radius and ROI, illustrated with Huawei and ZTE case studies.

ArchitectureHigh AvailabilityRPO
0 likes · 13 min read
Common Disaster Recovery Models and How to Choose Them