Tag

Web Architecture

0 views collected around this technical thread.

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.

HistoryWeb Architecturebrowser
0 likes · 14 min read
Why Developers Should Understand Browsers and Their Evolution
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 ProgramWeb Architecturefrontend
0 likes · 19 min read
Why We Need Mini Programs, Micro‑Frontends, and Module Loading: A Technical Reflection
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.

Best PracticesURIURL design
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.

Best PracticesURIURL design
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.

Best PracticesHTTPURI
0 likes · 25 min read
Designing Effective URLs: Understanding URI, URL, and URN
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.

Best PracticesDesignHTTP
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.

BFFFront-End DevelopmentNode.js
0 likes · 13 min read
Overview of Front-End Development: History, Fundamentals, SPA, Micro‑Frontends, and Full‑Stack Evolution
Top Architect
Top Architect
Feb 27, 2022 · Frontend Development

Guidelines for Frontend‑Backend Separation and API Specification

This article explains the motivations for separating frontend and backend, outlines the evolution from MVC to SPA architectures, details responsibilities, development workflows, and provides a comprehensive API specification including request/response formats, special data handling, and future frontend trends.

API designJSONMVC
0 likes · 11 min read
Guidelines for Frontend‑Backend Separation and API Specification
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.

CachingDockerHTTP
0 likes · 19 min read
Comprehensive Overview of the Web Access Process: From DNS Resolution to Kubernetes Deployment
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.

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

CachingDistributed SystemsWeb Architecture
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.

CachingDatabase ScalingJava
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.

Frontend‑Backend SeparationReverse ProxyWeb Architecture
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.

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

Backend DevelopmentDual LanguageJava
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.

InternationalizationSDKWeb Architecture
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.

CachingWeb Architecturebackend
0 likes · 12 min read
Understanding OpenResty: Architecture, Core Principles, and Real‑World Application in High‑Concurrency Systems