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.

663
Articles
0
Likes
2.7k
Views
0
Comments
Recent Articles

Latest from Architect's Guide

100 recent articles max
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.

Data CenterHigh AvailabilityRPO
0 likes · 13 min read
Common Disaster Recovery Models and How to Choose Them
Architect's Guide
Architect's Guide
Jun 11, 2026 · Fundamentals

Mastering Java Lambda Expressions: A Deep Dive

This article explains what Java lambda expressions are, why they were added in Java 8, their syntax and classification, how they relate to functional interfaces, and demonstrates practical examples including anonymous inner‑class refactoring, stream usage, method references, and custom functional interfaces.

Functional InterfaceJavaLambda
0 likes · 16 min read
Mastering Java Lambda Expressions: A Deep Dive
Architect's Guide
Architect's Guide
Jun 10, 2026 · Backend Development

Essential Java Libraries Every Senior Developer Should Know

This article compiles a curated list of 20 widely used Java libraries—covering logging, JSON processing, testing, utilities, HTTP, XML, Excel, bytecode manipulation, connection pooling, messaging, PDF, date‑time, collections, email, HTML parsing, cryptography, embedded databases, JDBC debugging, serialization, and networking—to help developers avoid reinventing the wheel and boost productivity.

BackendHTTPJSON
0 likes · 12 min read
Essential Java Libraries Every Senior Developer Should Know
Architect's Guide
Architect's Guide
Jun 9, 2026 · Frontend Development

Complete Frontend Guide to Previewing DOCX, PPTX, XLSX, and PDF Files

The article surveys commercial file‑preview services and open‑source front‑end and back‑end solutions for DOCX, PPTX, XLSX, and PDF, compares their capabilities, limitations, and costs, and provides concrete code examples and a reusable Web Component for developers.

BackendDOCXFrontend
0 likes · 19 min read
Complete Frontend Guide to Previewing DOCX, PPTX, XLSX, and PDF Files
Architect's Guide
Architect's Guide
Jun 8, 2026 · Backend Development

Three Practical Data Masking Solutions That Really Work

This article walks through three common data‑masking approaches—SQL queries using string functions, a Java‑based "sensitive‑plus" plugin, and the mybatis‑mate‑sensitive‑jackson extension—showing configuration, code examples, and how each method masks phone numbers, ID cards and other personal fields.

JavaMyBatisSQL
0 likes · 10 min read
Three Practical Data Masking Solutions That Really Work
Architect's Guide
Architect's Guide
Jun 7, 2026 · Information Security

A Complete Guide to Understanding OAuth 2.0

This article explains OAuth 2.0 by contrasting it with SSO, walks through a real‑world analogy, details the nine‑step authorization flow, defines key terms and roles, and describes how web servers, user agents, and native apps participate in the protocol.

API authenticationOAuth2.0SSO
0 likes · 11 min read
A Complete Guide to Understanding OAuth 2.0
Architect's Guide
Architect's Guide
Jun 6, 2026 · Fundamentals

Mastering TCP, HTTP, Sockets, and Socket Connection Pools

This article walks through the OSI model, explains TCP three‑way handshake and four‑way termination, contrasts TCP with UDP, discusses TIME_WAIT issues, describes long vs short socket connections, shows how to design a custom protocol and implements a reusable Socket connection pool in Node.js.

Connection PoolHTTPNetworking
0 likes · 14 min read
Mastering TCP, HTTP, Sockets, and Socket Connection Pools
Architect's Guide
Architect's Guide
Jun 1, 2026 · Artificial Intelligence

How OpenAI’s Images 2.0 Ushers in the “Thinking” Era of AI Image Generation

OpenAI’s Images 2.0 (gpt-image-2) replaces the traditional image‑generator model with an interactive creative engine that plans, searches the web, and self‑verifies before rendering, offering higher‑quality multi‑language text, batch consistency, and real‑time information at the cost of a token‑based pricing model and limited access to its most advanced features.

AI image generationCompetitive AnalysisGPT Image 2
0 likes · 32 min read
How OpenAI’s Images 2.0 Ushers in the “Thinking” Era of AI Image Generation