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
Sep 10, 2026 · Backend Development

Apollo Configuration Center: Complete Guide from Core Concepts to Kubernetes Deployment

This article provides a comprehensive tutorial on Apollo configuration center, covering its core concepts (application, environment, cluster, namespace), client architecture with long-polling and local caching, overall system design with Config/Admin services and Eureka, availability scenarios, hands-on SpringBoot integration with Maven setup, dynamic configuration testing (updates, rollbacks, offline fallback), multi-environment/cluster/namespace usage, and Kubernetes deployment via Docker and YAML manifests.

ApolloConfiguration CenterCtrip
0 likes · 27 min read
Apollo Configuration Center: Complete Guide from Core Concepts to Kubernetes Deployment
Architect's Guide
Architect's Guide
Sep 4, 2026 · Information Security

Why Websites Can't Tell You Your Original Password: Hashing & Salting Explained

This article explains why websites require password resets instead of revealing original passwords, detailing how secure systems use one-way hashing algorithms like bcrypt and Argon2 combined with unique salts to store only irreversible password hashes, making original password recovery mathematically impossible while protecting against database breaches and credential stuffing attacks.

Argon2Authenticationbcrypt
0 likes · 11 min read
Why Websites Can't Tell You Your Original Password: Hashing & Salting Explained
Architect's Guide
Architect's Guide
Aug 28, 2026 · Backend Development

Design a Universal, Rock‑Solid Risk‑Control System with Redis‑Lua and Kotlin Annotations

This article explains why a custom risk‑control component is needed for AI‑heavy services, outlines the requirement for real‑time adjustable limits, and walks through a Redis‑Lua based implementation of daily, hourly, and combined counters together with a Kotlin @Detect annotation for seamless integration.

AnnotationBackendKotlin
0 likes · 9 min read
Design a Universal, Rock‑Solid Risk‑Control System with Redis‑Lua and Kotlin Annotations
Architect's Guide
Architect's Guide
Aug 26, 2026 · Backend Development

10 Powerful Performance‑Optimization Techniques You Should Try

The article surveys ten practical performance‑optimization tactics—from classic indexing, compression, and caching to prefetching, peak‑shaving, batch processing, and advanced methods such as resource squeezing, horizontal scaling, sharding, and lock‑free designs—explaining their trade‑offs, concrete examples, and when to apply each in real‑world systems.

CachingCompressionbatch processing
0 likes · 36 min read
10 Powerful Performance‑Optimization Techniques You Should Try
Architect's Guide
Architect's Guide
Aug 25, 2026 · Cloud Native

API Gateway vs Load Balancer: How to Choose the Right Traffic Management Tool

This article compares load balancers and API gateways, explaining their layer‑4 vs layer‑7 focus, feature sets such as routing, authentication, observability, and extensibility, and outlines suitable scenarios like microservices, API publishing, and high‑throughput network entry to help readers select the appropriate component.

API GatewayAuthenticationLoad Balancer
0 likes · 11 min read
API Gateway vs Load Balancer: How to Choose the Right Traffic Management Tool
Architect's Guide
Architect's Guide
Aug 24, 2026 · Fundamentals

Understanding TCP, HTTP, Sockets, and Socket Connection Pools

This article walks through the OSI model, explains TCP's three‑way handshake and four‑way teardown versus UDP, clarifies TIME_WAIT behavior and kernel tuning, compares short and long socket connections with heartbeats, and demonstrates building a custom protocol and a Node.js socket connection pool using generic‑pool.

NetworkingNode.jsOSI model
0 likes · 14 min read
Understanding TCP, HTTP, Sockets, and Socket Connection Pools
Architect's Guide
Architect's Guide
Aug 22, 2026 · Information Security

Comprehensive Guide: Implementing RBAC with Spring Security and JWT

This article walks through the fundamentals of Role‑Based Access Control (RBAC), explains the RBAC0‑RBAC3 model hierarchy, demonstrates how to configure Spring Security for in‑memory and database authentication, integrates JWT for stateless token handling, and shows how to enable JSON‑based login and BCrypt password encryption with concrete code examples.

AuthenticationJWTJava
0 likes · 16 min read
Comprehensive Guide: Implementing RBAC with Spring Security and JWT