Tagged articles
79 articles
Page 1 of 1
21CTO
21CTO
May 15, 2026 · Cloud Native

Why LLMs Are Undermining 20‑Year‑Old Stateless Web Architecture

The article explains how the longstanding web architecture that separates stateful databases from stateless compute is being challenged by large language models and AI agents, which introduce long‑running, stateful, bidirectional workflows, exposing the need for new routing primitives such as persistent pub/sub channels rather than traditional HTTP‑load‑balancer setups.

LLMpersistent executionpub/sub
0 likes · 8 min read
Why LLMs Are Undermining 20‑Year‑Old Stateless Web Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 27, 2026 · Backend Development

Mastering Nginx Reverse Proxy: Architecture, Workflow, and Config Guide

This article provides a comprehensive technical guide to Nginx reverse proxy, explaining forward vs reverse proxy concepts, architecture layers, event‑driven model, detailed configuration examples, and a step‑by‑step request flow that illustrates how Nginx hides backend servers while enabling load balancing and high availability.

Backend DevelopmentNGINXServer Configuration
0 likes · 4 min read
Mastering Nginx Reverse Proxy: Architecture, Workflow, and Config Guide
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 27, 2026 · Backend Development

Mastering Nginx Static‑Dynamic Separation for High‑Performance Web Architecture

This guide explains how to split static and dynamic traffic with Nginx, outlines the architecture, showcases CDN caching, and provides concrete configuration tweaks such as sendfile, tcp_nopush, tcp_nodelay, gzip/brotli, and cache‑control to dramatically improve web performance and scalability.

load balancingstatic assetsweb architecture
0 likes · 3 min read
Mastering Nginx Static‑Dynamic Separation for High‑Performance Web Architecture
Xiao Liu Lab
Xiao Liu Lab
Nov 16, 2025 · Backend Development

Master Web Architecture: Load Balancing, Static/Dynamic Separation, and MySQL Replication Explained

This article provides interview‑ready, step‑by‑step explanations of how Nginx works with Tomcat, the benefits of static‑dynamic separation, essential Nginx modules and load‑balancing algorithms, plus detailed MySQL master‑slave replication, failover, backup strategies, and related database concepts.

Backend DevelopmentMySQL replicationNGINX
0 likes · 13 min read
Master Web Architecture: Load Balancing, Static/Dynamic Separation, and MySQL Replication Explained
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 30, 2025 · Backend Development

Mastering Nginx: How to Separate Static and Dynamic Traffic for Scalable Architecture

This article explains the concept of Nginx static‑dynamic separation, describes three deployment patterns—mixed, fully separated, and CDN‑backed architectures—illustrates how static assets are served directly by Nginx to reduce backend load, and highlights performance benefits such as lower latency, higher throughput, and easier scaling.

NGINXbackend optimizationweb architecture
0 likes · 4 min read
Mastering Nginx: How to Separate Static and Dynamic Traffic for Scalable Architecture
JD Cloud Developers
JD Cloud Developers
Jul 1, 2024 · Frontend Development

Why Developers Must Master Browsers: History, Architecture & Market Share

This article explains why developers—both frontend and backend—should understand browsers, covering user experience, compatibility, performance, security, and debugging, then traces the browser’s evolution from the early 1990s to modern multi‑process architectures, outlines core components, rendering engines, and current market share.

Browserbrowser historyfrontend development
0 likes · 12 min read
Why Developers Must Master Browsers: History, Architecture & Market Share
JD Tech Talk
JD Tech Talk
Jul 1, 2024 · Frontend Development

Why Developers Should Understand Browsers and Their Evolution

This article explains the importance of browsers for both front‑end and back‑end developers, outlines the historical evolution from early single‑process designs to modern multi‑process architectures, and details core components, rendering engines, and market share, providing a comprehensive technical overview.

Browserhistoryweb architecture
0 likes · 14 min read
Why Developers Should Understand Browsers and Their Evolution
Architect Chen
Architect Chen
Mar 3, 2024 · Information Security

How CAS Single Sign-On Works: Mechanisms, Components, and Real‑World Use Cases

This article explains the Central Authentication Service (CAS) single sign‑on system, detailing its token‑based architecture, the roles of the CAS server, client, and protected services, and outlines typical scenarios such as e‑commerce, enterprise intranets, online platforms, and cloud services.

AuthenticationCASSSO
0 likes · 7 min read
How CAS Single Sign-On Works: Mechanisms, Components, and Real‑World Use Cases
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Aug 18, 2023 · Frontend Development

Why We Need Mini Programs, Micro‑Frontends, and Module Loading: A Technical Reflection

The article explores the motivations behind mini programs, micro‑frontends, and module loading, comparing their technical advantages, business implications, and ecosystem challenges while questioning whether these solutions truly address core problems or merely serve as market‑driven silver bullets.

Mini Programfrontendmicro-frontend
0 likes · 19 min read
Why We Need Mini Programs, Micro‑Frontends, and Module Loading: A Technical Reflection
21CTO
21CTO
Jan 22, 2023 · Backend Development

What Makes a Scalable Web Application Architecture? A Complete Guide

This article explains the fundamentals of web application architecture, covering its core components, layered models, modern design patterns, popular technologies, and best practices for building secure, scalable, and maintainable web systems across cloud and on‑premise environments.

APIBackend DevelopmentMicroservices
0 likes · 45 min read
What Makes a Scalable Web Application Architecture? A Complete Guide
Architecture Digest
Architecture Digest
Apr 16, 2022 · Fundamentals

Designing Effective URLs: Understanding URI, URL, and URN

This article explains the concepts and differences of URI, URL, and URN, describes their hierarchical relationship, outlines URL components, discusses Data URI syntax, presents best‑practice guidelines for stable and user‑friendly URL design, and provides real‑world examples such as Flickr API URL patterns.

URIURL designweb architecture
0 likes · 24 min read
Designing Effective URLs: Understanding URI, URL, and URN
Top Architect
Top Architect
Apr 13, 2022 · Fundamentals

Designing Effective URLs: Understanding URI, URL, URN and Best Practices

This article explains the differences between URI, URL and URN, outlines best‑practice principles for designing stable, readable and user‑friendly URLs, discusses technical details such as Data URIs, mapping, redirects, and provides concrete examples including Flickr API URL patterns.

URIURL designURN
0 likes · 32 min read
Designing Effective URLs: Understanding URI, URL, URN and Best Practices
IT Architects Alliance
IT Architects Alliance
Apr 11, 2022 · Fundamentals

Designing Effective URLs: Understanding URI, URL, and URN

Effective URL design, covering the distinctions and relationships among URI, URL, and URN, best practices for stability, readability, and longevity, as well as technical considerations such as Data URIs, hash fragments, redirects, and real‑world examples like Flickr, provides essential guidance for web architects and developers.

HTTPURIURL design
0 likes · 25 min read
Designing Effective URLs: Understanding URI, URL, and URN
21CTO
21CTO
Apr 10, 2022 · Fundamentals

Designing Robust URLs: Best Practices and Common Pitfalls

This article explains the concepts of URI, URL, and URN, outlines their hierarchical relationship, details URL structure and design principles, discusses Data URIs, hash fragments, and provides real‑world examples such as Flickr API URL patterns to help developers create stable, user‑friendly web addresses.

URIURL designWeb Development
0 likes · 26 min read
Designing Robust URLs: Best Practices and Common Pitfalls
Architect
Architect
Apr 10, 2022 · Fundamentals

Understanding URI, URL, and URN: Design Principles and Best Practices

This article explains the concepts, differences, and hierarchical relationships of URI, URL, and URN, discusses common pitfalls and design guidelines for stable and user‑friendly web addresses, and provides practical examples such as Data URI syntax, Flickr API URL patterns, and HTTP redirection strategies.

HTTPURIURL
0 likes · 25 min read
Understanding URI, URL, and URN: Design Principles and Best Practices
DeWu Technology
DeWu Technology
Apr 1, 2022 · Frontend Development

Overview of Front-End Development: History, Fundamentals, SPA, Micro‑Frontends, and Full‑Stack Evolution

Front‑end development has progressed from early back‑end‑only sites to a distinct discipline covering HTML, CSS, and JavaScript, embracing SPA techniques, micro‑frontend architectures, and full‑stack capabilities via Node.js and BFF layers, requiring engineers to grasp both client presentation and server‑side concepts for collaborative, modular, reusable web applications.

BFFNode.jsSPA
0 likes · 13 min read
Overview of Front-End Development: History, Fundamentals, SPA, Micro‑Frontends, and Full‑Stack Evolution
TAL Education Technology
TAL Education Technology
Feb 17, 2022 · Fundamentals

Comprehensive Overview of the Web Access Process: From DNS Resolution to Kubernetes Deployment

This article explains the complete web request lifecycle—including DNS lookup, caching mechanisms, HTTP/HTTPS communication, TCP/UDP transport, gateway routing, backend service models, virtualization, Docker containerization, and Kubernetes orchestration—providing engineers with a solid foundation for diagnosing and optimizing modern web applications.

DNSDockerKubernetes
0 likes · 19 min read
Comprehensive Overview of the Web Access Process: From DNS Resolution to Kubernetes Deployment
21CTO
21CTO
Jan 6, 2022 · Backend Development

Mastering Web Application Architecture: Key Components and Best Practices

This article explains the fundamentals of web application architecture, detailing components such as user agents, DNS, load balancers, virtual machines, web servers, databases, caching services, CDNs, external and cloud storage, as well as best‑practice guidelines for building efficient, scalable, and secure backend systems.

Backend Developmentcachingcloud storage
0 likes · 10 min read
Mastering Web Application Architecture: Key Components and Best Practices
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 29, 2021 · Information Security

Understanding Single Sign-On (SSO): Why It Is Needed and How It Works

This article explains the necessity of Single Sign-On (SSO) in multi‑system environments, traces its origins from monolithic web applications to distributed clusters, and describes common implementation approaches for same‑domain and cross‑domain scenarios, including the use of a central authentication center such as CAS.

AuthenticationSSOSecurity
0 likes · 6 min read
Understanding Single Sign-On (SSO): Why It Is Needed and How It Works
ByteFE
ByteFE
Sep 16, 2021 · Frontend Development

Jamstack Architecture and Its Application in Douyin E‑Commerce 818 Performance Optimization

This article introduces the Jamstack architecture, compares it with traditional web stacks, and details how Douyin's e‑commerce 818 main‑hall performance optimization project applied Jamstack principles, CDN caching, API prefetching, and client‑side techniques to achieve faster, more scalable page delivery.

CDNJamstackPerformance Optimization
0 likes · 7 min read
Jamstack Architecture and Its Application in Douyin E‑Commerce 818 Performance Optimization
IT Architects Alliance
IT Architects Alliance
Sep 2, 2021 · Backend Development

Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture

The article outlines the defining traits of large-scale websites—high concurrency, massive data, 24/7 availability, security, and rapid iteration—and discusses major technical challenges such as scaling, caching, clustering, database read/write separation, CDN acceleration, distributed storage, and service decomposition.

Distributed SystemsScalabilitycaching
0 likes · 10 min read
Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture
IT Architects Alliance
IT Architects Alliance
Jun 10, 2021 · Backend Development

Evolution of a Java Web E‑commerce System Architecture: From Single‑Server Deployment to Microservices and Distributed Infrastructure

This article walks through the step‑by‑step architectural evolution of a Java Web e‑commerce platform, covering initial single‑machine deployment, separation of application and database servers, clustering, load‑balancing algorithms, session handling, read/write splitting, search integration, caching, database sharding, microservice decomposition, SOA governance, and the introduction of message middleware.

JavaMessage Middlewarecaching
0 likes · 16 min read
Evolution of a Java Web E‑commerce System Architecture: From Single‑Server Deployment to Microservices and Distributed Infrastructure
Practical DevOps Architecture
Practical DevOps Architecture
Dec 15, 2020 · Backend Development

Understanding Static and Dynamic Resource Separation with Nginx

Static and dynamic resource separation, commonly known as static‑dynamic separation, involves deploying static files (HTML, JavaScript, CSS, images) on a web server like Nginx while forwarding dynamic requests to a backend application server via reverse proxy, thereby improving static asset delivery speed and enabling parallel front‑end and back‑end development.

NGINXfrontend backend separationreverse proxy
0 likes · 3 min read
Understanding Static and Dynamic Resource Separation with Nginx
Top Architect
Top Architect
Nov 21, 2020 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server Deployment to Scalable Architecture

This article walks through the step‑by‑step evolution of a Java web e‑commerce platform, covering initial single‑machine deployment, server‑database separation, application clustering, load‑balancing techniques, read‑write splitting, caching, database sharding, service‑oriented architecture, and the introduction of messaging middleware to achieve a highly scalable and maintainable system.

Javaload balancingweb architecture
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server Deployment to Scalable Architecture
Laravel Tech Community
Laravel Tech Community
Nov 7, 2020 · Backend Development

Why Use PHP for Front‑end and Java for Back‑end: Advantages and Trade‑offs

The article examines the reasons for combining PHP and Java in web architecture, highlighting PHP’s rapid front‑end development and flexibility, Java’s performance and stability for back‑end services, and discusses the trade‑offs, challenges, and practical experiences of dual‑language systems.

Dual LanguageJavafrontend development
0 likes · 14 min read
Why Use PHP for Front‑end and Java for Back‑end: Advantages and Trade‑offs
Didi Tech
Didi Tech
Jun 18, 2020 · Frontend Development

Tips: An Open‑Source Static Text Management Platform for Front‑End Development

Tips is an open‑source static‑text management platform that lets front‑end developers and non‑technical staff instantly edit UI prompts and page content through an embedded JavaScript SDK and web console, supporting internationalization, permission‑based toggles, and immediate or publish‑controlled updates, eliminating full deployment cycles.

SDKfrontend developmentinternationalization
0 likes · 8 min read
Tips: An Open‑Source Static Text Management Platform for Front‑End Development
Top Architect
Top Architect
May 12, 2020 · Backend Development

Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling

The article explains how traditional Java web projects that bundle JSP, static assets, and business logic into a single WAR cause performance and scalability issues, and advocates separating front‑end static resources from back‑end services to achieve true decoupling, better fault tolerance, and easier horizontal scaling.

Backend DevelopmentFront-end DecouplingJSP
0 likes · 10 min read
Why JSP Is Obsolete in Large-Scale Java Web Projects and the Need for Front‑Back End Decoupling
JD Retail Technology
JD Retail Technology
Mar 12, 2020 · Backend Development

Understanding OpenResty: Architecture, Core Principles, and Real‑World Application in High‑Concurrency Systems

This article explains what OpenResty is, details its underlying Nginx‑Lua architecture—including Lua coroutines, cosocket, and multi‑stage processing—compares its performance with other web platforms, and describes its practical deployment and multi‑level caching strategy in JD.com's high‑traffic Jshop sale system.

LuaNGINXOpenResty
0 likes · 12 min read
Understanding OpenResty: Architecture, Core Principles, and Real‑World Application in High‑Concurrency Systems
Youzan Coder
Youzan Coder
Sep 27, 2019 · Backend Development

Why Server‑Side Rendering Beats SPA for E‑Commerce: Vue SSR Deep Dive

This article examines the evolution from backend template engines to SPA, highlights SPA's SEO and first‑paint drawbacks, and presents a detailed Vue server‑side rendering implementation with optimization techniques, degradation strategies, and performance results showing over 300% faster first‑screen rendering.

Node.jsSSRVue
0 likes · 16 min read
Why Server‑Side Rendering Beats SPA for E‑Commerce: Vue SSR Deep Dive
Tencent Cloud Developer
Tencent Cloud Developer
Jul 23, 2019 · Cloud Native

Serverless for Front-End Developers: Concepts, Architecture, and Project Implementation

This article explains serverless concepts for front‑end developers, outlines its evolution, benefits, and architecture—including BFF layers and SSR—then demonstrates a complete vocabulary mini‑program built with cloud functions, storage, monitoring, debugging, testing, deployment, and operational best practices.

BFFCloud NativeDevOps
0 likes · 15 min read
Serverless for Front-End Developers: Concepts, Architecture, and Project Implementation
iQIYI Technical Product Team
iQIYI Technical Product Team
Apr 19, 2019 · Frontend Development

Evolution of iQiyi's PC Web Live Player Architecture

iQiyi’s PC Web live player has progressed from a Flash‑only design, through a hybrid Flash/H5 solution, to a fully integrated, plugin‑based architecture comprising UniPlayer, PlayerCore and modular plugins that streamline business logic, improve extensibility, and support diverse browsers, formats, ads, multilingual and barrage features.

Flash migrationHTML5 videoPlugin System
0 likes · 9 min read
Evolution of iQiyi's PC Web Live Player Architecture
Efficient Ops
Efficient Ops
Apr 17, 2019 · Fundamentals

Mastering Scalable Web Architecture: From Front‑End to Data Center

An in‑depth guide walks through the essential layers of modern website architecture—including front‑end optimization, application frameworks, service distribution, storage solutions, backend processing, monitoring, security, and data‑center design—offering practical strategies for building high‑performance, scalable web systems.

OperationsSecurityfrontend
0 likes · 11 min read
Mastering Scalable Web Architecture: From Front‑End to Data Center
Efficient Ops
Efficient Ops
Oct 25, 2018 · Backend Development

Designing Scalable Web Architecture: From Front‑End to Data Center

This article outlines a comprehensive, multi‑layer web architecture covering front‑end optimization, application‑level frameworks, service‑oriented components, storage solutions, backend analytics, monitoring, security measures, and data‑center design for building highly scalable and reliable websites.

Scalable DesignSecurityfrontend
0 likes · 12 min read
Designing Scalable Web Architecture: From Front‑End to Data Center
Tencent Cloud Developer
Tencent Cloud Developer
Sep 7, 2018 · Backend Development

Understanding REST Architecture and Its Constraints

REST, an architectural style defined by Roy Fielding, structures web APIs around resources identified by URIs, exchanged as representations, and manipulated through stateless, uniform HTTP methods that enforce constraints such as client‑server separation, caching, layered systems, and optional code‑on‑demand to ensure scalable, predictable interactions.

APIHTTPrest
0 likes · 13 min read
Understanding REST Architecture and Its Constraints
21CTO
21CTO
Sep 5, 2018 · Fundamentals

Mastering Multi‑Layer Web Architecture: Load Balancing, Service Layers, and Storage

This article outlines a comprehensive web system architecture, detailing the layered components—from flexible load‑balancing strategies and service communication layers to various storage solutions—while highlighting practical considerations, trade‑offs, and best‑practice recommendations for building scalable, reliable backend services.

Storage Systemsbackend designsystem scalability
0 likes · 21 min read
Mastering Multi‑Layer Web Architecture: Load Balancing, Service Layers, and Storage
Architecture Digest
Architecture Digest
Aug 15, 2018 · Backend Development

Evolution of a Java Web E‑commerce System: From Single‑Server to Microservices and Distributed Architecture

This article outlines the step‑by‑step evolution of a Java web e‑commerce platform, covering initial single‑machine deployment, server‑database separation, application clustering, load‑balancing algorithms, session handling, read‑write splitting, caching, database sharding, microservice decomposition, and the introduction of messaging middleware to achieve a scalable, resilient architecture.

JavaMicroservicescaching
0 likes · 17 min read
Evolution of a Java Web E‑commerce System: From Single‑Server to Microservices and Distributed Architecture
Hulu Beijing
Hulu Beijing
Jun 14, 2018 · Frontend Development

What Hulu Learned from Evolving Their React Framework: Insights and Pitfalls

In this interview, Hulu senior engineer Cheng Mo shares how the company transitioned from jQuery and Backbone to React, discusses the challenges of server‑side rendering, offers practical advice on framework selection, learning curves, React's future, and tips for front‑end developers preparing for interviews.

Developer AdviceFramework MigrationReact
0 likes · 7 min read
What Hulu Learned from Evolving Their React Framework: Insights and Pitfalls
21CTO
21CTO
Apr 5, 2018 · Backend Development

Scaling Tmall’s Double‑11 Pages: From Staticization to CDN Architecture

This article reviews how Tmall’s product‑detail and other browsing systems were transformed through static‑page generation, multi‑level caching, unified web cache layers and CDN deployment to handle Double‑11 traffic spikes while improving performance, availability, and cost efficiency.

CDNhigh availabilitystaticization
0 likes · 17 min read
Scaling Tmall’s Double‑11 Pages: From Staticization to CDN Architecture
Architecture Digest
Architecture Digest
Mar 23, 2018 · Backend Development

Evolution Stages of a Large‑Scale Web Application Architecture

The article outlines a step‑by‑step evolution of a web application from a single‑machine deployment to a fully distributed architecture, covering server separation, clustering, load‑balancing algorithms, session handling, read‑write splitting, search engine integration, caching, database sharding, service‑oriented decomposition, and message‑queue middleware.

Scalabilitycachingdatabase sharding
0 likes · 18 min read
Evolution Stages of a Large‑Scale Web Application Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 27, 2018 · Backend Development

Mastering RESTful Architecture: From Basics to Advanced HATEOAS

This article explains the origins, core concepts, design principles, common misconceptions, and maturity levels of RESTful APIs, illustrating how resources, representations, HTTP verbs, and hypermedia (HATEOAS) together enable scalable, decoupled web services for modern client platforms.

HTTPapi-designhateoas
0 likes · 13 min read
Mastering RESTful Architecture: From Basics to Advanced HATEOAS
21CTO
21CTO
Sep 23, 2017 · Backend Development

Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler

This article explains how the Qudian team built a lightweight Koa‑based front‑back end separation framework called koa‑grace, covering its architecture, routing, data proxying, deployment strategies, performance benchmarks, and open‑source resources for developers seeking efficient web application development.

KoaNode.jsPerformance Testing
0 likes · 14 min read
Why Koa‑Grace Makes Front‑Back End Separation Faster and Simpler
21CTO
21CTO
Jul 19, 2017 · Frontend Development

Rethinking Front‑Back End Separation: A NodeJS Full‑Stack Approach

This article examines the evolving definition of front‑back end separation, critiques traditional SPA models, proposes a responsibility‑based split where the front‑end handles view and controller while the back‑end manages the model, and outlines a NodeJS‑driven full‑stack solution with practical implementation insights.

full-stacknodejsseparation
0 likes · 16 min read
Rethinking Front‑Back End Separation: A NodeJS Full‑Stack Approach
Efficient Ops
Efficient Ops
May 31, 2017 · Operations

How a Veteran Ops Leader Transforms DevOps into Full‑Chain Automation

This article shares a veteran operations leader’s insights on DevOps fundamentals, the comprehensive ops knowledge system and career paths, the evolution of small‑business web architectures, and the step‑by‑step development of a full‑chain automation platform, emphasizing both technical and soft‑skill growth.

Career DevelopmentDevOpsInfrastructure
0 likes · 17 min read
How a Veteran Ops Leader Transforms DevOps into Full‑Chain Automation
21CTO
21CTO
Apr 29, 2017 · Backend Development

Designing High‑Performance, Scalable Web Architecture: Key Principles

This article explains how to design a high‑traffic website architecture by layering the system, addressing performance, availability, scalability, extensibility, and security, and outlines metrics and testing methods for ensuring reliable, fast, and secure operation.

BackendScalabilitySecurity
0 likes · 10 min read
Designing High‑Performance, Scalable Web Architecture: Key Principles
Architecture Digest
Architecture Digest
Feb 21, 2017 · Backend Development

Understanding REST: Origins, Principles, and Architectural Constraints

This article traces the historical development of the Web, explains how Roy Fielding’s doctoral research defined the REST architectural style, outlines its six core constraints, and details why REST remains the foundational design principle for modern web APIs and distributed systems.

restweb architecture
0 likes · 22 min read
Understanding REST: Origins, Principles, and Architectural Constraints
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 20, 2016 · Backend Development

Designing Scalable Web Architectures: Key Principles and Practices

This article explains the essential design principles, trade‑offs, and core components—such as availability, performance, reliability, scalability, manageability, and cost—required to build large‑scale, high‑availability web systems and illustrates them with an image‑hosting example.

Distributed Systemscachingweb architecture
0 likes · 37 min read
Designing Scalable Web Architectures: Key Principles and Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 13, 2016 · Backend Development

Designing Scalable Web System Architecture: Layers, Load Balancing, and Storage Strategies

This article explains the layered architecture of a web system, covering flexible component choices, load‑balancing techniques, business service and communication layers, various storage options—including file, block, and object storage—and key evaluation criteria for building robust, cost‑effective solutions.

System Designdata storageweb architecture
0 likes · 20 min read
Designing Scalable Web System Architecture: Layers, Load Balancing, and Storage Strategies
21CTO
21CTO
Jul 17, 2016 · Backend Development

From Single Servers to Microservices: Evolution of Web Architecture

An overview of how web system architecture has progressed from early single‑machine setups using PC servers to multi‑machine clusters, business and application splitting, distributed caching, CDN, load balancing, and service‑oriented designs, illustrating the continuous evolution toward scalable, resilient backend infrastructures.

BackendMicroservicesScalability
0 likes · 7 min read
From Single Servers to Microservices: Evolution of Web Architecture
MaGe Linux Operations
MaGe Linux Operations
Jun 24, 2016 · Operations

Build a Scalable, High‑Availability Web Architecture with HAProxy, MySQL Replication & CDN

Learn how to construct a robust web infrastructure by deploying HAProxy as a reverse proxy, implementing high‑availability with Keepalived, balancing loads across DNS, setting up dynamic and static servers, configuring MySQL master‑slave replication, integrating caching layers, and leveraging CDN, monitoring, and automation tools for optimal performance.

CDNHAProxyMySQL replication
0 likes · 17 min read
Build a Scalable, High‑Availability Web Architecture with HAProxy, MySQL Replication & CDN
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 13, 2016 · Backend Development

How to Build a Scalable Web Architecture for Fast‑Growing Startups

This article explains how startup engineers can design and evolve a scalable web architecture—covering server partitioning, load balancing, distributed caching, database replication, and team organization—to handle rapid user growth without compromising performance or reliability.

Database Replicationdistributed cachingload balancing
0 likes · 16 min read
How to Build a Scalable Web Architecture for Fast‑Growing Startups
Architecture Digest
Architecture Digest
May 19, 2016 · Backend Development

Design Principles and Practices for Scalable Distributed Web Systems

This article explains the key design principles—availability, performance, reliability, scalability, manageability and cost—and practical techniques such as service decomposition, redundancy, partitioning, caching, proxying, indexing, load balancing and queuing that enable large‑scale web applications to remain fast, reliable and cost‑effective.

Distributed SystemsScalabilitycaching
0 likes · 34 min read
Design Principles and Practices for Scalable Distributed Web Systems
21CTO
21CTO
Mar 2, 2016 · Operations

Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices

This article outlines the architecture of large‑scale dynamic web applications, detailing essential subsystems such as the web front‑end, load balancer, database cluster, caching layer, distributed storage, server management, and code deployment, and explains how they work together to ensure reliability, scalability, and maintainability.

cachingdatabase clusteringdistributed storage
0 likes · 9 min read
Designing Scalable Dynamic Web Platforms: Key Subsystems and Best Practices
21CTO
21CTO
Feb 23, 2016 · Backend Development

From Personal Homepage to Billion‑Page Site: Lessons in Scalable Web Architecture

This article shares a 14‑year journey of building and evolving website architectures, from a simple personal homepage to billion‑page platforms, highlighting essential accumulation, knowledge structuring, design principles, infrastructure, software engineering practices, and the nuanced differences across business systems.

Backend DevelopmentScalable SystemsSoftware Engineering
0 likes · 31 min read
From Personal Homepage to Billion‑Page Site: Lessons in Scalable Web Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Jan 6, 2016 · Operations

Choosing the Better Architecture with Apdex: A Practical Comparison

This article compares two system architecture designs—one with fast but unstable response times and another with consistent performance—by introducing the Apdex (Application Performance Index) metric, explaining its satisfaction thresholds, calculation method, and how it helps objectively select the superior option.

ApdexUser experienceweb architecture
0 likes · 3 min read
Choosing the Better Architecture with Apdex: A Practical Comparison
21CTO
21CTO
Dec 9, 2015 · Backend Development

How Worktile Built a Scalable MEAN Stack with Real‑Time Messaging

This article explains how Worktile’s team collaboration platform combines a single‑page AngularJS front‑end with Node.js, Redis, MongoDB, and ejabberd XMPP services to achieve cross‑platform access, native‑like interactions, and high‑performance real‑time updates for over 100,000 teams.

AngularJSMEAN stackNode.js
0 likes · 10 min read
How Worktile Built a Scalable MEAN Stack with Real‑Time Messaging
21CTO
21CTO
Nov 21, 2015 · Backend Development

How to Become a Successful Web Architect: Essential Skills & Roadmap

This article outlines the common pitfalls programmers face on the path to web architecture, emphasizes mastering object‑oriented fundamentals, design patterns, and refactoring, and provides a detailed roadmap of the technical, operational, and managerial knowledge required to become a competent web architect.

Backend DevelopmentCareer DevelopmentDesign Patterns
0 likes · 19 min read
How to Become a Successful Web Architect: Essential Skills & Roadmap
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 30, 2015 · Backend Development

Scalable Web Architecture for Startup Companies

The article explains how startup engineers can design and evolve a scalable web architecture—through service separation, clustering, load balancing, distributed caching, database replication, and effective team organization—to handle rapid user growth and maintain performance without compromising user experience.

Database Replicationcachingload balancing
0 likes · 16 min read
Scalable Web Architecture for Startup Companies
21CTO
21CTO
Oct 10, 2015 · Backend Development

How to Choose the Right Session Management Strategy for Scalable Web Applications

With growing website traffic, single‑machine deployments struggle, so this article examines four session‑management strategies—session stickiness, replication, centralized storage, and cookie‑based approaches—detailing their mechanisms, advantages, and drawbacks to help you select the best solution for scalable web applications.

Distributed SystemsSession Managementbackend scaling
0 likes · 6 min read
How to Choose the Right Session Management Strategy for Scalable Web Applications
21CTO
21CTO
Sep 26, 2015 · Backend Development

Architecting High‑Traffic Web 2.0 Sites: Solving Data, Concurrency & Storage

This article examines the key challenges of building large‑scale, high‑interaction web 2.0 platforms—including massive data processing, concurrency control, file storage, indexing, distributed architecture, AJAX usage, security, synchronization, clustering, and OpenAPI integration—offering practical considerations for robust backend design.

Data ManagementDistributed Systemsconcurrency
0 likes · 8 min read
Architecting High‑Traffic Web 2.0 Sites: Solving Data, Concurrency & Storage
MaGe Linux Operations
MaGe Linux Operations
Apr 20, 2015 · Backend Development

50 Proven Principles for Building Highly Scalable Websites

This article distills the key takeaways from the book “50 Principles of High‑Scalability Websites,” presenting concise guidelines on avoiding over‑design, planning capacity, simplifying architecture, optimizing DNS and assets, leveraging horizontal scaling, proper database usage, caching, fault isolation, asynchronous messaging, and continuous learning to build robust, easily extensible web systems.

Database designScalabilitycaching
0 likes · 15 min read
50 Proven Principles for Building Highly Scalable Websites
Ctrip Technology
Ctrip Technology
Nov 11, 2014 · Frontend Development

Why Browser Clients Should Adopt Asynchronous Programming: An Actor‑Model Perspective

The article explains how applying asynchronous programming and the actor model to browser‑client interactions—using Ajax polling, read‑write separation, and non‑blocking request patterns—can improve throughput, avoid timeouts, and enable independent optimization of read and write services in high‑concurrency web applications.

Asynchronousactor-modelajax
0 likes · 7 min read
Why Browser Clients Should Adopt Asynchronous Programming: An Actor‑Model Perspective
MaGe Linux Operations
MaGe Linux Operations
Aug 11, 2014 · Operations

Choosing the Right Load Balancer: Nginx vs LVS vs HAProxy Explained

This article compares the three most widely used load‑balancing solutions—Nginx, LVS, and HAProxy—detailing their advantages, disadvantages, typical use‑cases, and how to select the appropriate technology as web traffic scales from small sites to large‑scale services.

Operationsweb architecture
0 likes · 14 min read
Choosing the Right Load Balancer: Nginx vs LVS vs HAProxy Explained
Baidu Tech Salon
Baidu Tech Salon
Apr 29, 2014 · Backend Development

Evolution of Web Architecture: From Single‑Server Sites to Distributed Multi‑Machine Systems

The article traces web architecture’s evolution from simple single‑server Java/JSP sites through memory caching, load‑balanced multi‑machine logic, read/write separation, master‑slave replication or message‑queue syncing, horizontal/vertical sharding, and finally multi‑server web‑server deployments behind load balancers to achieve scalability and reliability.

Distributed SystemsScalabilitycaching
0 likes · 25 min read
Evolution of Web Architecture: From Single‑Server Sites to Distributed Multi‑Machine Systems