Tagged articles
1339 articles
Page 12 of 14
Qunar Tech Salon
Qunar Tech Salon
Nov 29, 2017 · Backend Development

Optimizing the Pricing Engine for High‑Volume Flight Search: Hash Sharding, Caching, and Response‑Time Improvements

This article explains how Qunar's international ticket pricing engine was optimized by redesigning hash rules for sharding, enhancing local cache replication, employing multi‑stage result delivery, and applying common distributed‑system patterns to boost computational capacity and reduce response latency for massive flight‑search workloads.

cachingflight searchpricing engine
0 likes · 8 min read
Optimizing the Pricing Engine for High‑Volume Flight Search: Hash Sharding, Caching, and Response‑Time Improvements
Qunar Tech Salon
Qunar Tech Salon
Nov 28, 2017 · Backend Development

Optimizing the TTS Pricing Engine: From Monolithic V1 to Scalable V2 Architecture

This article details the evolution of Qunar's TTS pricing engine from a monolithic V1 implementation with dual-level caching and blocking HTTP interfaces to a scalable V2 architecture featuring service separation, asynchronous processing, CQRS-based rule storage, canal synchronization, Solr and Redis indexing, and Kafka-driven data pipelines.

CQRSSolrcaching
0 likes · 10 min read
Optimizing the TTS Pricing Engine: From Monolithic V1 to Scalable V2 Architecture
Qunar Tech Salon
Qunar Tech Salon
Nov 27, 2017 · Backend Development

Real-Time Flight Ticket Pricing Search System Architecture at Qunar

This article describes how Qunar’s senior architect designed a high‑availability, high‑performance, real‑time flight ticket pricing search system, discussing user requirements, challenges, and the backend architecture choices such as on‑demand computation, caching, MQ‑Redis integration, and layered system design.

MQcachingflight pricing
0 likes · 8 min read
Real-Time Flight Ticket Pricing Search System Architecture at Qunar
Architecture Digest
Architecture Digest
Nov 14, 2017 · Backend Development

Architecture and Technical Practices of JD.com’s Jingmai Message Center

The article details the Jingmai Message Center’s end‑to‑end architecture, covering message ingestion via Anycall and MQ, protocol conversion, Netty‑based push system, Snowflake ID generation, Elasticsearch storage, multi‑level caching, distributed locking, and the overall design principles that enable a scalable, reliable messaging platform.

Distributed SystemsMicroservicesNetty
0 likes · 9 min read
Architecture and Technical Practices of JD.com’s Jingmai Message Center
dbaplus Community
dbaplus Community
Nov 2, 2017 · Databases

What Makes Alibaba’s ApsaraCache, Codis, and Redisson Stand Out in the Redis Ecosystem?

This article summarizes key insights from the Redis track at the Cloud Xi Conference, covering Alibaba Cloud ApsaraCache's unique features, Redis Enterprise's market dominance and modules, Codis's evolution and asynchronous migration techniques, and Redisson's advanced Java client capabilities for distributed caching and locking.

ApsaraCacheCodisDistributed Systems
0 likes · 12 min read
What Makes Alibaba’s ApsaraCache, Codis, and Redisson Stand Out in the Redis Ecosystem?
Qunar Tech Salon
Qunar Tech Salon
Oct 25, 2017 · Backend Development

Design and Optimization of a High‑Performance Flight Search and Pricing System

This article outlines the design, challenges, and performance optimizations of a large‑scale flight search and pricing platform, covering system requirements, architecture layers, caching strategies, indexing, real‑time data synchronization, memory reduction techniques, and high‑availability solutions to handle massive, low‑latency queries.

cachingflight searchhigh availability
0 likes · 19 min read
Design and Optimization of a High‑Performance Flight Search and Pricing System
Architecture Digest
Architecture Digest
Oct 22, 2017 · Operations

Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices

The article discusses how to achieve high availability for large‑scale internet services by adopting stateless architecture, service discovery and registration, heartbeat monitoring, idempotent design, retry mechanisms, rate limiting, caching, and micro‑service decomposition to handle machine failures, network glitches, and high concurrency.

IdempotencyMicroservicesScalability
0 likes · 9 min read
Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices
21CTO
21CTO
Oct 18, 2017 · Backend Development

Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples

This article explains why GraphQL addresses key limitations of REST APIs—reducing round‑trips, improving client‑server decoupling, and enhancing developer experience—while also discussing its flexibility costs, security concerns, caching strategies, and practical code examples comparing both approaches using a Star Wars data scenario.

BackendGraphQLapi-design
0 likes · 18 min read
Why GraphQL Might Replace REST: Benefits, Costs, and Real‑World Examples
Baixing.com Technical Team
Baixing.com Technical Team
Oct 16, 2017 · Backend Development

How We Cut Publishing Latency by 600ms: A Real‑World Backend Optimization Case Study

Through profiling with flame graphs, log analysis, and targeted refactoring—including async task handling, rule‑engine tuning, data‑load reduction, and cache redesign—we reduced the 95th‑percentile publishing latency on Baixing.com from around 3 seconds to under 1 second, achieving near‑instant “second‑post” performance.

PHPcachingflame graphs
0 likes · 18 min read
How We Cut Publishing Latency by 600ms: A Real‑World Backend Optimization Case Study
ITPUB
ITPUB
Oct 11, 2017 · Databases

Redis vs Memcached: Which In‑Memory Store Wins for Your Needs?

This article compares Redis and Memcached across data‑type support, memory management, persistence mechanisms, and clustering features, highlighting their architectural differences, performance trade‑offs, and suitable use‑cases to help developers choose the right in‑memory storage solution.

ClusterIn-Memory DatabaseMemcached
0 likes · 18 min read
Redis vs Memcached: Which In‑Memory Store Wins for Your Needs?
BiCaiJia Technology Team
BiCaiJia Technology Team
Sep 25, 2017 · Frontend Development

30 Essential Front‑End Performance Hacks Every Developer Should Know

This article compiles a comprehensive checklist of front‑end performance techniques—ranging from reducing HTTP requests and using CDNs to caching Ajax, lazy loading, minimizing DOM size, avoiding redirects and iframes, and applying compression and caching headers—to help developers build faster, more responsive web pages.

CDNHTTP CompressionWeb Optimization
0 likes · 28 min read
30 Essential Front‑End Performance Hacks Every Developer Should Know
Architecture Digest
Architecture Digest
Sep 16, 2017 · Backend Development

Essential Backend Infrastructure and Services for Internet Companies

This article outlines the essential backend infrastructure components and best‑practice patterns—such as API gateways, service frameworks, caching, databases, search engines, message queues, authentication, configuration, service governance, scheduling, logging, and monitoring—required to build stable, scalable, and maintainable internet applications.

BackendInfrastructureMicroservices
0 likes · 31 min read
Essential Backend Infrastructure and Services for Internet Companies
Architecture Digest
Architecture Digest
Sep 8, 2017 · Backend Development

Optimizing a High‑Concurrency Lottery System: Caching, Queueing, Optimistic Locking, and Read/Write Splitting

The article analyzes a lottery‑service bottleneck caused by massive concurrent database reads and writes and presents a comprehensive set of backend optimization techniques—including caching, queue‑based peak‑shaving, optimistic locking, asynchronous processing, read‑write splitting, and semaphore‑based rate limiting—to improve throughput and stability under high load.

BackendQueuecaching
0 likes · 9 min read
Optimizing a High‑Concurrency Lottery System: Caching, Queueing, Optimistic Locking, and Read/Write Splitting
Architecture Digest
Architecture Digest
Sep 1, 2017 · Operations

Comprehensive Guide to Scalable Website Architecture from an Operations Perspective

This article presents a step‑by‑step operations‑focused roadmap for evolving a website from a single‑server prototype to a highly available, horizontally scalable architecture using load balancing, caching, database replication, service‑oriented design, DNS round‑robin, CDN, and disaster‑recovery techniques.

Database ReplicationOperationsScalability
0 likes · 10 min read
Comprehensive Guide to Scalable Website Architecture from an Operations Perspective
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 30, 2017 · Databases

Choosing Between Memcached and Redis: Architecture, Performance, and Real-World Use Cases

This article examines the client‑server architecture of Memcached, the slab‑based memory management of both Memcached and Redis, compares their performance, memory efficiency, persistence, data structures and networking models, and presents practical Redis use cases such as caching, ranking, pub/sub, queues, and real‑time analytics.

cachingdatabaseperformance
0 likes · 25 min read
Choosing Between Memcached and Redis: Architecture, Performance, and Real-World Use Cases
Architects' Tech Alliance
Architects' Tech Alliance
Aug 30, 2017 · Backend Development

Mastering Cache: When, How, and Pitfalls for Backend Developers

This article explains why caching is essential for backend services, outlines common cache problems such as penetration, concurrency, and avalanche, and compares cache-aside, read/write‑through, and write‑back patterns with practical guidance on choosing and updating caches.

Backendcache invalidationcache patterns
0 likes · 8 min read
Mastering Cache: When, How, and Pitfalls for Backend Developers
Architecture Digest
Architecture Digest
Aug 6, 2017 · Operations

Website Performance Metrics and Optimization Strategies

This article explains key website performance metrics such as response time, concurrency, and throughput, presents typical values for various operations, and outlines practical optimization strategies for front‑end, application‑server, and storage layers, including caching, CDN, reverse proxy, clustering, and code improvements.

Response TimeThroughputWeb Optimization
0 likes · 9 min read
Website Performance Metrics and Optimization Strategies
Architecture Digest
Architecture Digest
Aug 4, 2017 · Backend Development

Common Architectural Patterns for Large-Scale Websites

The article outlines essential website architecture patterns—layered design, separation, distribution, clustering, caching, asynchronous processing, redundancy, automation, and security—explaining how each contributes to high concurrency, scalability, reliability, and maintainability of large web applications.

Distributed SystemsScalabilitycaching
0 likes · 7 min read
Common Architectural Patterns for Large-Scale Websites
Architecture Digest
Architecture Digest
Aug 3, 2017 · Backend Development

Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services

The article outlines the progressive architectural stages of large‑scale websites—starting with a single‑server setup and advancing through service separation, caching, load balancing, database read/write splitting, CDN/reverse proxy, distributed storage, NoSQL, business splitting, and distributed services—to illustrate how high concurrency, massive traffic, high availability, and massive data are handled.

Distributed SystemsScalabilitycaching
0 likes · 6 min read
Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 30, 2017 · Backend Development

Memcached Slab Allocator Explained: Memory Management & Scaling

This article explains Memcached's slab allocator memory management, key concepts like items, chunks, slab classes and pages, the calcium problem, and how master‑slave double‑layer and L1 cache architectures enable high concurrency, high availability, and linear scaling.

Slab Allocatorcachinghigh availability
0 likes · 12 min read
Memcached Slab Allocator Explained: Memory Management & Scaling
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 26, 2017 · Big Data

Inside Taobao’s Massive Data Architecture: From Hadoop “Cloud Ladder” to Real‑Time “Galaxy”

This article details Taobao’s multi‑layer massive data platform, covering its five‑tier architecture, the 1500‑node Hadoop “Cloud Ladder” for batch processing, the low‑latency “Galaxy” stream engine, MySQL‑based MyFOX, HBase‑based Prom storage, the glider middle‑layer, and sophisticated caching strategies that together support petabytes of data and millions of daily queries.

Big DataDistributed SystemsHBase
0 likes · 16 min read
Inside Taobao’s Massive Data Architecture: From Hadoop “Cloud Ladder” to Real‑Time “Galaxy”
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Jul 20, 2017 · Frontend Development

How We Overcame Front‑End Build Chaos: Lessons from 1.0 to 3.0

The article chronicles a front‑end team's evolution from a tangled 1.0 modular setup through incremental 2.0 and 3.0 optimizations—introducing better module management, automated conflict detection, caching strategies, and build‑time reductions—to achieve a smoother, faster development and release workflow.

Build ProcessModule Bundlingcaching
0 likes · 14 min read
How We Overcame Front‑End Build Chaos: Lessons from 1.0 to 3.0
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 16, 2017 · Operations

How Top E‑Commerce Platforms Engineer Scalable, High‑Performance Architecture

This article consolidates e‑commerce platform architecture practices, covering design principles, multi‑level caching, indexing strategies, parallel and distributed computing, high availability, scaling techniques, resource optimization, static blueprint, component analysis, and supporting middleware such as load balancers, routers, HA, messaging, caching, buffering, search, and log collection.

Distributed Systemsarchitecturecaching
0 likes · 24 min read
How Top E‑Commerce Platforms Engineer Scalable, High‑Performance Architecture
Meituan Technology Team
Meituan Technology Team
Jul 6, 2017 · Frontend Development

LsLoader: A Front-End Module Caching and Performance Optimization Tool

LsLoader is a middleware that caches individual JavaScript modules in browser localStorage and combines updates via an online combo service, enabling build‑tool‑agnostic, fine‑grained loading that cuts page load times by up to 30 % and saves hundreds of gigabytes of bandwidth in production.

Front-endJavaScriptLsLoader
0 likes · 13 min read
LsLoader: A Front-End Module Caching and Performance Optimization Tool
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 1, 2017 · Fundamentals

Designing Distributed File Systems: Solving Local FS Limits

Distributed file systems extend traditional local storage by partitioning data across multiple servers, using a master node for metadata and coordination, handling namespace, replication, load balancing, caching, and client interfaces, thereby overcoming file size, quantity, and concurrency constraints of ext3, reiserfs, and similar local filesystems.

Distributed File SystemReplicationcaching
0 likes · 15 min read
Designing Distributed File Systems: Solving Local FS Limits
Meituan Technology Team
Meituan Technology Team
Jun 30, 2017 · Backend Development

Design and Optimization of the Overseas Hotel Backend System

The article details Meituan’s overseas‑hotel backend system—from its initial construction using reusable services and mature frameworks, through custom micro‑service design emphasizing simplicity and extensibility, to extensive optimizations for availability, performance, and scalability, and finally team‑building practices that together ensure reliable evolution as business demands grow.

BackendMicroservicesScalability
0 likes · 22 min read
Design and Optimization of the Overseas Hotel Backend System
Yuewen Technology
Yuewen Technology
Jun 30, 2017 · Backend Development

How Datagateway Handles High‑Traffic: Caching, Throttling, and Failover Strategies

This article examines how Datagateway, a centralized data access layer, tackles high‑traffic challenges through layered architecture, distributed caching strategies, thundering‑herd mitigation, hot‑key handling, disaster‑recovery mechanisms, and degradation‑circuit‑breaker techniques to maintain system stability and performance.

BackendSystem Architecturecaching
0 likes · 15 min read
How Datagateway Handles High‑Traffic: Caching, Throttling, and Failover Strategies
21CTO
21CTO
Jun 23, 2017 · Backend Development

How to Build High‑Performance Search Queries with SQL and Redis

This article explores three progressive implementations for a complex e‑commerce search interface, comparing a monolithic SQL solution, an optimized multi‑query approach, and a Redis‑based caching strategy that leverages sets and sorted sets for fast, scalable results.

BackendSearchcaching
0 likes · 8 min read
How to Build High‑Performance Search Queries with SQL and Redis
Architecture Digest
Architecture Digest
Jun 14, 2017 · Backend Development

Techniques for Achieving High Concurrency: Optimistic Lock, Read‑Write Splitting, CDN, Caching, and Load Balancing

The article explains how high‑concurrency systems can be built by decomposing workloads through optimistic locking, read‑write database splitting, resource separation with CDN acceleration, dynamic‑to‑static conversion, caching, and load‑balancing strategies, providing practical code examples for each technique.

BackendCDNcaching
0 likes · 6 min read
Techniques for Achieving High Concurrency: Optimistic Lock, Read‑Write Splitting, CDN, Caching, and Load Balancing
MaGe Linux Operations
MaGe Linux Operations
Jun 8, 2017 · Operations

From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic

This talk shares practical high‑availability designs learned from Alibaba's Taobao platform and Alibaba Cloud, covering traditional IDC stability mechanisms, modern cloud‑native fault‑tolerance, caching tricks, performance tuning, limit‑and‑degrade tactics, disaster‑recovery planning, and multi‑region deployment for handling billions of requests during peak events.

cachingcapacity planningcloud architecture
0 likes · 20 min read
From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic
MaGe Linux Operations
MaGe Linux Operations
Jun 5, 2017 · Operations

Master Nginx Performance: Worker, CPU Affinity, Caching & System Tweaks

This guide explains how to optimize Nginx by configuring worker processes based on CPU cores, setting CPU affinity, adjusting file descriptor limits, fine‑tuning the event model, enabling sendfile and gzip, configuring FastCGI, applying expires headers, preventing hotlinking, and tuning Linux kernel parameters for maximum throughput and stability.

Tuningcaching
0 likes · 18 min read
Master Nginx Performance: Worker, CPU Affinity, Caching & System Tweaks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 4, 2017 · Operations

How eBay Scales to Billions: 7 Proven Practices for Massive Web Systems

This article outlines eBay's seven scalability best practices—including functional partitioning, horizontal sharding, avoiding distributed transactions, asynchronous decoupling, streaming, virtualization, and smart caching—to help large‑scale web services achieve reliable, cost‑effective growth.

Asynchronous ArchitectureDistributed Systemscaching
0 likes · 14 min read
How eBay Scales to Billions: 7 Proven Practices for Massive Web Systems
21CTO
21CTO
May 23, 2017 · Backend Development

How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform

This article outlines the design principles and architectural strategies for constructing a high‑concurrency, high‑availability e‑commerce platform, covering space‑time tradeoffs, caching layers, indexing techniques, parallel and distributed computing, load balancing, stateless services, resource optimization, fault tolerance, data storage options, and real‑time processing components.

Database designDistributed SystemsScalability
0 likes · 45 min read
How to Build a High‑Concurrency, High‑Availability E‑Commerce Platform
Efficient Ops
Efficient Ops
May 22, 2017 · Frontend Development

How to Supercharge Mobile Web Speed: Proven Frontend Optimization Tips

Mobile pages load about 40% slower than PC pages, users abandon sites after three seconds, and this article offers practical frontend techniques—reducing HTTP requests, compressing assets, leveraging caching, and adopting HTTP/2—to dramatically improve mobile web performance.

HTTP2Mobile Webcaching
0 likes · 5 min read
How to Supercharge Mobile Web Speed: Proven Frontend Optimization Tips
JD Retail Technology
JD Retail Technology
May 12, 2017 · Backend Development

Practical Lessons from Upgrading JD's Phone Recharge System Architecture

This article shares JD's practical experience of scaling its phone‑recharge platform by introducing caching, concurrent processing, micro‑service decomposition, vertical‑and‑horizontal sharding, read/write separation, resource isolation, and gray‑release deployment to meet rapidly growing user demand.

DeploymentMicroservicesScalability
0 likes · 9 min read
Practical Lessons from Upgrading JD's Phone Recharge System Architecture
High Availability Architecture
High Availability Architecture
May 12, 2017 · Backend Development

Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions

The PCC (Performance Challenge Championship) was a one‑day offline competition where engineers built a high‑throughput “like” service, explored architectures such as OpenResty‑Lua, micro‑services with Go, caching strategies, and used Tsung for stress testing, with winners showcased and code released on GitHub.

Like SystemPerformance Testingcaching
0 likes · 11 min read
Performance Challenge Championship (PCC) – High‑Concurrency Like Service Competition Overview and Solutions
21CTO
21CTO
May 4, 2017 · Operations

How Taobao Built High‑Availability: From Double‑11 Peaks to Cloud‑Native Resilience

This article shares practical high‑availability techniques—from Taobao's massive Double‑11 traffic handling and IDC‑based stability measures to cloud‑native designs, caching tricks, performance tuning, disaster‑recovery planning, and multi‑region architectures—offering engineers actionable insights for building resilient systems.

Performance OptimizationTraffic Engineeringcaching
0 likes · 19 min read
How Taobao Built High‑Availability: From Double‑11 Peaks to Cloud‑Native Resilience
Alibaba Cloud Developer
Alibaba Cloud Developer
May 4, 2017 · Operations

From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic

In this talk, Alibaba expert Mu Jian shares how the massive Taobao e‑commerce platform achieved high availability through layered networking, cache design, OS‑level tuning, rate limiting, disaster‑recovery planning, and cloud‑native architectures, offering practical guidance for building resilient systems at scale.

AlibabaPerformance Optimizationcaching
0 likes · 19 min read
From Taobao to the Cloud: Proven High‑Availability Strategies for Massive Traffic
21CTO
21CTO
Apr 30, 2017 · Backend Development

Essential Backend Infrastructure for Scalable Internet Services

This article outlines the critical backend components and services—such as API gateways, MVC/IOC/ORM frameworks, caching, databases, search engines, message queues, unified authentication, configuration management, service governance, scheduling, logging, and data processing pipelines—that together enable stable, high‑availability, and maintainable online applications.

BackendInfrastructureMicroservices
0 likes · 29 min read
Essential Backend Infrastructure for Scalable Internet Services
ITPUB
ITPUB
Apr 28, 2017 · Databases

Redis vs Memcached: In‑Depth Technical Comparison of Features, Performance, and Architecture

This article provides a comprehensive technical comparison between Redis and Memcached, covering server‑side operations, memory efficiency, performance characteristics, supported data types, memory management mechanisms, persistence options, and clustering architectures, illustrated with diagrams and concrete command examples.

Data StructuresIn-Memory DatabaseMemcached
0 likes · 19 min read
Redis vs Memcached: In‑Depth Technical Comparison of Features, Performance, and Architecture
21CTO
21CTO
Apr 28, 2017 · Backend Development

How Small Websites Grow into Scalable Giants: A Step‑by‑Step Architecture Guide

This article walks through the evolution of a website from a single‑server setup to a distributed, high‑performance architecture, covering service separation, caching strategies, server clustering, load balancing, database replication, CDN acceleration, distributed storage, NoSQL adoption, and modular business decomposition.

BackendDatabase ReplicationDistributed Systems
0 likes · 8 min read
How Small Websites Grow into Scalable Giants: A Step‑by‑Step Architecture Guide
21CTO
21CTO
Apr 22, 2017 · Backend Development

How to Build a High‑Performance Flash Sale (Seckill) System: Architecture, Challenges & Solutions

This article analyzes the business flow, technical challenges, and architectural design of a flash‑sale (seckill) system, offering practical solutions for isolation, high‑concurrency handling, database sharding, caching, cheating prevention, and data consistency to ensure reliable high‑traffic e‑commerce operations.

BackendSystem Architecturecaching
0 likes · 33 min read
How to Build a High‑Performance Flash Sale (Seckill) System: Architecture, Challenges & Solutions
Qunar Tech Salon
Qunar Tech Salon
Apr 20, 2017 · Backend Development

Evolution of Large‑Scale E‑commerce Backend Architecture: From Single Server to Distributed Systems

This article outlines how a massive e‑commerce platform like Taobao evolves its backend architecture step by step—from an all‑in‑one server through service separation, caching, load balancing, session management, database sharding, CDN acceleration, and finally distributed search—highlighting the motivations, trade‑offs, and key design considerations at each stage.

Backend Architecturecachingdatabase sharding
0 likes · 11 min read
Evolution of Large‑Scale E‑commerce Backend Architecture: From Single Server to Distributed Systems
ITPUB
ITPUB
Mar 22, 2017 · Backend Development

What Makes Taobao’s Massive Scale Demand Hundreds of Elite Engineers?

The article explains how a high‑traffic e‑commerce platform like Taobao relies on distributed storage, search engines, massive caching, load‑balancing, CDN, sophisticated advertising and analytics systems, all of which require large teams of top engineers to design, implement, and operate.

BackendDistributed SystemsScalability
0 likes · 12 min read
What Makes Taobao’s Massive Scale Demand Hundreds of Elite Engineers?
21CTO
21CTO
Mar 20, 2017 · Frontend Development

How to Speed Up Page Load Times: Practical Front‑End Optimization Techniques

This article explains why page‑load speed matters, shows how to measure ready and load times, and provides concrete front‑end strategies—including reducing render‑blocking scripts and CSS, using responsive and lazy‑loaded images, applying gzip compression, cache‑control, ETag headers, DNS prefetching, and code‑level tweaks—to dramatically improve user experience and reduce bandwidth usage.

cachingfrontendlazy loading
0 likes · 23 min read
How to Speed Up Page Load Times: Practical Front‑End Optimization Techniques
Architecture Digest
Architecture Digest
Mar 18, 2017 · Backend Development

Technical Strategies for Startup Engineering Teams: Simplicity, Cloud Servers, Databases, Caching, and DevOps

The article outlines practical engineering guidelines for internet startups, emphasizing simplicity, rapid development, resource efficiency, and the use of cloud servers, MySQL, caching, asynchronous processing, logging, monitoring, documentation, and integrated build‑deploy pipelines to build stable, low‑cost backend systems.

Backend Developmentcachingcloud servers
0 likes · 16 min read
Technical Strategies for Startup Engineering Teams: Simplicity, Cloud Servers, Databases, Caching, and DevOps
21CTO
21CTO
Mar 13, 2017 · Backend Development

From One Server to Millions of Users: Scaling an LNMP Stack Step by Step

This article chronicles the evolution of a LNMP‑based website from a single‑machine setup to a multi‑server architecture handling millions of daily visits, detailing each scaling stage—including adding a database server, introducing memcached, implementing MySQL read‑write separation, load balancing, and NoSQL integration.

LNMPNoSQLcaching
0 likes · 11 min read
From One Server to Millions of Users: Scaling an LNMP Stack Step by Step
Architecture Digest
Architecture Digest
Mar 13, 2017 · Databases

Evolution of an LNMP Architecture: From a Single Server to a Scalable Multi‑Node Deployment

This article chronicles the step‑by‑step evolution of a LNMP‑based website, detailing how increasing traffic drove architectural changes such as separating web and database servers, adding memcached, implementing MySQL master‑slave replication, load balancing, NFS sharing, and finally integrating NoSQL caching to handle millions of daily visits.

LNMPNoSQLarchitecture
0 likes · 10 min read
Evolution of an LNMP Architecture: From a Single Server to a Scalable Multi‑Node Deployment
Architecture Digest
Architecture Digest
Mar 12, 2017 · Backend Development

Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems

This article analyzes the business model of flash‑sale (seckill) operations, enumerates the technical challenges such as impact on existing services, high‑concurrency load, bandwidth, order‑URL security, and proposes architectural principles, layered designs, queue choices, database sharding, scaling, overload protection, anti‑cheat measures, and data‑safety techniques to build a robust backend system.

BackendQueueSystem Architecture
0 likes · 31 min read
Design and Technical Challenges of High‑Concurrency Flash Sale (Seckill) Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 7, 2017 · Frontend Development

Boosting Taobao Home Page Speed: Front‑End Strategies for Personalization

Taobao’s redesigned home page faces heavy personalization demands, multiple data sources, and numerous modules, prompting a series of front‑end performance techniques—including prioritized loading, lazy execution, image compression, caching, and request consolidation—to improve FPS, DOMContentLoaded, and overall user experience.

Taobaocachingfrontend
0 likes · 20 min read
Boosting Taobao Home Page Speed: Front‑End Strategies for Personalization
21CTO
21CTO
Mar 5, 2017 · Backend Development

How to Optimize LNMP Architecture for High‑Performance Web Services

This article outlines practical strategies for optimizing the LNMP stack—including load balancing, server tuning, caching, and database improvements—to enhance performance, scalability, and reliability of web applications across various programming languages.

BackendDatabase TuningLNMP
0 likes · 4 min read
How to Optimize LNMP Architecture for High‑Performance Web Services
Architecture Digest
Architecture Digest
Mar 3, 2017 · Operations

High-Concurrency Architecture: Strategies, Testing, and Practical Solutions

This article outlines the design and implementation of high‑concurrency systems, covering server architecture, load balancing, database clustering, caching strategies, message‑queue based asynchronous processing, static data handling, and operational best practices such as monitoring, redundancy, and automation.

Message QueueOperationsServer Architecture
0 likes · 18 min read
High-Concurrency Architecture: Strategies, Testing, and Practical Solutions
Efficient Ops
Efficient Ops
Feb 28, 2017 · Frontend Development

Boost Browser Data Handling: RxJS-Wrapped Fetch API for Smart Caching & Updates

This article examines the limitations of plain Fetch API for caching and real‑time updates in complex web apps, then demonstrates how wrapping Fetch with RxJS creates lazy‑loaded caches, reactive update notifications, and extensible data streams, while outlining practical implementation details and best practices.

Web Developmentcachingfetch API
0 likes · 5 min read
Boost Browser Data Handling: RxJS-Wrapped Fetch API for Smart Caching & Updates
Architecture Digest
Architecture Digest
Feb 6, 2017 · Frontend Development

High-Performance Web Architecture: Network, Protocols, and Optimization Strategies

This article examines the critical factors influencing web performance—including network latency, TCP/HTTP protocols, browser rendering, and server-side architecture—and provides practical optimization techniques such as TCP tuning, HTTP/2 adoption, resource compression, caching, load balancing, and distributed design to achieve fast, scalable web services.

Backend ArchitectureFrontend OptimizationHTTP/2
0 likes · 33 min read
High-Performance Web Architecture: Network, Protocols, and Optimization Strategies
Architecture Digest
Architecture Digest
Feb 6, 2017 · Backend Development

Key Elements and Evolution of Large‑Scale Website Architecture

This article summarizes the evolution, patterns, and five core factors—performance, availability, scalability, extensibility, and security—of large‑scale website architecture, covering server tiers, caching, clustering, load balancing, data redundancy, and security measures.

Scalabilitycachinghigh availability
0 likes · 13 min read
Key Elements and Evolution of Large‑Scale Website Architecture
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 22, 2017 · Backend Development

How Alibaba Scaled Double 11: Backend Strategies for Billions of Transactions

Alibaba's Double 11 festival broke sales records with 120.7 billion RMB, and the article details the backend engineering challenges and solutions—such as database sharding, SQL optimization, multi‑level caching, and modular architecture—that enabled the platform to handle millions of orders per second while preserving data consistency and performance.

Backendcachingdatabase
0 likes · 20 min read
How Alibaba Scaled Double 11: Backend Strategies for Billions of Transactions
Qunar Tech Salon
Qunar Tech Salon
Jan 16, 2017 · Backend Development

Scalable Web Architecture and Distributed Systems

This article explains the key design principles, components, and techniques—such as availability, performance, reliability, scalability, cost, redundancy, partitioning, caching, proxies, indexing, load balancing, and queuing—required to build large‑scale, high‑performance, and fault‑tolerant web and distributed systems, illustrated with an image‑hosting example.

Web Performancecachingredundancy
0 likes · 37 min read
Scalable Web Architecture and Distributed Systems
Efficient Ops
Efficient Ops
Jan 9, 2017 · Backend Development

How JD’s New Asynchronous Rendering Cut Latency from 1000ms to 15ms

This article examines how JD’s activity system evolved its web architecture—introducing full‑page Redis and disk caching, asynchronous rendering, and OpenResty—resulting in a latency drop from around 1000 ms to under 15 ms and dramatically lower CPU usage.

BackendNginxOpenResty
0 likes · 10 min read
How JD’s New Asynchronous Rendering Cut Latency from 1000ms to 15ms
21CTO
21CTO
Jan 8, 2017 · Backend Development

Unlocking High‑Availability: A Sneak Peek at the New Internet Architecture Series

The author announces a forthcoming series on Internet high‑availability architecture, outlining topics such as CAP theory, distributed caching, SOA, message queues, search systems, and real‑world case studies, and invites readers to suggest additional content while promising detailed, valuable guidance for developers and architects.

Distributed SystemsSoftware ArchitectureSystem Design
0 likes · 3 min read
Unlocking High‑Availability: A Sneak Peek at the New Internet Architecture Series
Tencent Cloud Developer
Tencent Cloud Developer
Jan 6, 2017 · Game Development

Challenges and Design Considerations for Game Server Data Systems

Game server development suffers from generic client‑communication tools and inadequate data stores, leading to duplicated, latency‑heavy code, so a purpose‑built, memory‑resident distributed cache that persists locally and eliminates serialization boiler‑plate is essential for real‑time, low‑latency gameplay.

Data Architecturecachinggame server
0 likes · 12 min read
Challenges and Design Considerations for Game Server Data Systems
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 4, 2017 · Backend Development

Scaling Web Systems to 100M Visits: Load Balancing, Caching, and DB Tactics

This article explores how a web system can evolve from handling 100,000 daily visits to over 100 million by implementing multi‑layered load‑balancing strategies, optimizing MySQL with indexing and connection pooling, leveraging Redis and cache clusters, and employing geographic distribution and disaster‑recovery techniques to ensure performance and reliability.

MySQL optimizationcachingdistributed architecture
0 likes · 22 min read
Scaling Web Systems to 100M Visits: Load Balancing, Caching, and DB Tactics
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 3, 2017 · Frontend Development

14 Proven Principles to Supercharge Your Website Performance

This article distills the 14 core principles from the book "High Performance Web Sites", offering practical front‑end optimization techniques such as reducing HTTP requests, leveraging CDNs, enabling caching, using Gzip, and avoiding redirects to dramatically speed up web pages.

CDNGzipHTTP optimization
0 likes · 9 min read
14 Proven Principles to Supercharge Your Website Performance
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
dbaplus Community
dbaplus Community
Dec 14, 2016 · Backend Development

Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python

This guide walks through the fundamentals, installation steps, configuration details, and Python integration for three essential backend services—Memcached for high‑performance caching, Redis for persistent key‑value storage, and RabbitMQ for reliable messaging—complete with command‑line examples, code snippets, and best‑practice tips.

Backend DevelopmentMemcachedMessage Queue
0 likes · 19 min read
Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 13, 2016 · Backend Development

How to Build a High‑Performance Flash Sale System: Strategies & Pitfalls

This article outlines the key technical challenges of flash‑sale (秒杀) systems—high concurrency, cache usage, distributed locking, database pressure, and overselling—and presents practical front‑end and back‑end design patterns, including atomic counters, memcached decrements, queueing, Redis off‑loading, and two‑phase commit solutions.

Distributed Systemscachingflash sale
0 likes · 8 min read
How to Build a High‑Performance Flash Sale System: Strategies & Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 11, 2016 · Backend Development

How to Build a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions

This article analyzes the flash‑sale (seckill) business model, outlines its unique technical challenges such as impact on existing services, database load, bandwidth spikes, URL security, button activation, and order handling, and then presents a comprehensive backend architecture, design principles, code examples, database sharding, caching, and consistency strategies to reliably support massive concurrent purchases.

System Architecturebackend designcaching
0 likes · 32 min read
How to Build a High‑Concurrency Flash Sale System: Architecture, Challenges & Solutions
Taobao Frontend Technology
Taobao Frontend Technology
Dec 8, 2016 · Frontend Development

How HappyPack Supercharges Webpack Builds with Multi‑Process Parallelism

This article introduces HappyPack—a webpack plugin that speeds up builds by running loaders in parallel processes—covers its configuration, internal architecture including thread‑pool management, RPC handling, caching mechanisms, and provides detailed code examples to illustrate its integration and operation.

Build Optimizationcachinghappypack
0 likes · 18 min read
How HappyPack Supercharges Webpack Builds with Multi‑Process Parallelism
Meituan Technology Team
Meituan Technology Team
Dec 2, 2016 · Backend Development

Comprehensive Performance Optimization Strategies and Real-World Cases

The article presents a comprehensive set of performance‑optimization strategies—from code‑level refactoring, SQL tuning, and caching patterns to asynchronous processing, NoSQL selection, JVM and multithreading tuning—alongside real‑world cases that cut job runtimes from over 50 minutes to under 15 minutes and dramatically reduce database load.

AsynchronousBackendJVM
0 likes · 23 min read
Comprehensive Performance Optimization Strategies and Real-World Cases
Qunar Tech Salon
Qunar Tech Salon
Nov 25, 2016 · Backend Development

Understanding Browser Cache Control with Spring MVC and Nginx

This article explains how browsers cache resources using HTTP headers such as Last-Modified, Expires, Cache-Control and ETag, demonstrates Java Spring MVC code to set these headers, and shows how to configure Nginx for both static and proxy caching to reduce backend load and improve performance.

Browser Cachecachinghttp-headers
0 likes · 19 min read
Understanding Browser Cache Control with Spring MVC and Nginx
Architecture Digest
Architecture Digest
Nov 24, 2016 · Backend Development

High Concurrency Architecture and Practical Solutions for E‑commerce Applications

This article outlines the challenges of high‑traffic scenarios such as flash sales and timed red‑packet distribution, and presents a comprehensive backend architecture—including load balancing, database clustering, NoSQL caching, CDN, concurrency testing, message queues, first‑level caching, and static data strategies—to ensure smooth operation and optimal user experience.

Backend ArchitectureMessage Queuecaching
0 likes · 11 min read
High Concurrency Architecture and Practical Solutions for E‑commerce Applications
Architecture Digest
Architecture Digest
Nov 23, 2016 · Backend Development

Evolution of .NET Web Architecture: From Single Server to Distributed Cloud Services

The article outlines the step‑by‑step evolution of a .NET‑based web system, describing how a single‑server setup grows into a multi‑tier, load‑balanced, clustered, stateless, micro‑service architecture that leverages caching, NoSQL, search engines, cloud services, Docker and CDN to handle large‑scale traffic and data processing.

BackendDistributed Systemscaching
0 likes · 10 min read
Evolution of .NET Web Architecture: From Single Server to Distributed Cloud Services
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 21, 2016 · Operations

Taobao’s Scaling Secrets: Stateless Sessions, Caching, Service Splitting & Sharding

This article explains how Taobao achieves horizontal scalability by adopting stateless session handling, efficient client‑side cookie storage, multi‑level caching, service splitting with HSF, database sharding via TDDL, asynchronous messaging, unstructured data storage, and comprehensive monitoring and configuration management.

Service Splittingcachingmonitoring
0 likes · 18 min read
Taobao’s Scaling Secrets: Stateless Sessions, Caching, Service Splitting & Sharding
Architecture Digest
Architecture Digest
Nov 19, 2016 · Backend Development

Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them

The article explains that massive user traffic forces servers to adopt distributed systems to achieve high throughput, concurrency, low latency, and load balancing, and it details architectural patterns, concurrency models, caching, storage, coordination, messaging, transaction, deployment, and monitoring techniques for building and managing such systems.

BackendDistributed SystemsMessage Queue
0 likes · 39 min read
Why Distributed Systems Are Essential for Scaling Internet Services and How to Build Them
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 10, 2016 · Backend Development

How to Scale a Mid‑Size Website: From Caching to Search Indexes

This article walks through the evolution of a medium‑traffic website’s architecture, covering early rapid development, the introduction of caching, database‑app separation, read/write splitting, horizontal scaling with additional servers, and the later addition of full‑text search to handle millions of daily visits.

Full‑Text Searchcachingwebsite scaling
0 likes · 4 min read
How to Scale a Mid‑Size Website: From Caching to Search Indexes
Efficient Ops
Efficient Ops
Nov 8, 2016 · Backend Development

Master Multi-Level Caching: Strategies, Load Balancing, and Fast Recovery

This article explores multi‑level caching architectures, detailing how Nginx, local and distributed caches, and Tomcat interact, and offers practical solutions for expiration strategies, dimensional caching, load‑balancing algorithms, hot‑data handling, atomic updates, and rapid recovery from cache failures.

Cache ConsistencyMulti-level CacheNginx
0 likes · 17 min read
Master Multi-Level Caching: Strategies, Load Balancing, and Fast Recovery
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 6, 2016 · Backend Development

How Tmall Scaled Its Product Pages for Double‑11: CDN‑Driven Staticization Blueprint

This article outlines how Tmall’s product‑detail and shop browsing systems evolved through three stages—system staticization, unified web caching, and full CDN staticization—to handle the massive traffic spikes of Double‑11, detailing architectural changes, caching strategies, cache invalidation mechanisms, and performance outcomes.

CDNDouble 11Web Performance
0 likes · 17 min read
How Tmall Scaled Its Product Pages for Double‑11: CDN‑Driven Staticization Blueprint
ITPUB
ITPUB
Oct 31, 2016 · Backend Development

Why Redis Beats MySQL for Distributed Caching: Deployment and HA Strategies

The article evaluates storage options for shared collections across multiple machines, explains why Redis 3.2 meets high‑availability, persistence, and data‑structure needs, and details the chosen deployment using master‑slave replication, Sentinel clusters, and supporting scripts.

DeploymentPersistencecaching
0 likes · 8 min read
Why Redis Beats MySQL for Distributed Caching: Deployment and HA Strategies
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Oct 31, 2016 · Frontend Development

no‑cache vs must‑revalidate: Real‑World Tests Reveal Their True Behavior

This article experimentally compares the HTTP Cache‑Control directives no‑cache and must‑revalidate in both direct and proxy‑mediated scenarios, showing how browsers, cache servers, and origin servers interact and what status codes are returned under different cache‑expiration and resource‑change conditions.

Cache-ControlWeb Performancecaching
0 likes · 18 min read
no‑cache vs must‑revalidate: Real‑World Tests Reveal Their True Behavior
dbaplus Community
dbaplus Community
Oct 30, 2016 · Databases

Memcached vs Redis: Architecture, Memory Management & Persistence

This article provides a detailed comparison of Memcached and Redis by examining their service models, event loops, memory allocation strategies, database structures, persistence mechanisms (RDB and AOF), transaction support, and publish‑subscribe features, highlighting the design choices, trade‑offs, and implementation nuances of each key‑value caching system.

MemcachedMemory ManagementPersistence
0 likes · 35 min read
Memcached vs Redis: Architecture, Memory Management & Persistence
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 27, 2016 · Big Data

Inside Taobao’s Massive Data Architecture: How 1.5 PB Daily Is Processed and Served

The article explains Taobao’s five‑layer data product architecture—covering data sources, compute, storage, query, and product layers—and describes how massive volumes of data are ingested, processed in batch and streaming, stored in MySQL and HBase clusters, and served efficiently through a unified middle‑layer and sophisticated caching mechanisms.

Big DataDistributed SystemsHBase
0 likes · 15 min read
Inside Taobao’s Massive Data Architecture: How 1.5 PB Daily Is Processed and Served
ITPUB
ITPUB
Oct 22, 2016 · Backend Development

Designing Scalable High‑Concurrency Architecture: Practical Strategies and Patterns

This guide explains how to design and test high‑concurrency systems by choosing appropriate server architectures, load‑balancing, database clustering, caching layers, message queues, first‑level caches, and static data strategies to ensure smooth operation under heavy user traffic.

Backend ArchitectureDistributed SystemsLoad Testing
0 likes · 12 min read
Designing Scalable High‑Concurrency Architecture: Practical Strategies and Patterns
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 15, 2016 · Operations

How E‑Commerce Platforms Achieve High Availability and Scalability: Architecture Practices

This article outlines comprehensive e‑commerce platform architecture practices—including caching strategies, indexing, parallel and distributed computing, load balancing, sharding, high availability, monitoring, resource optimization, and messaging—to improve system performance, scalability, and reliability under high concurrency.

Distributed Systemsarchitecturecaching
0 likes · 28 min read
How E‑Commerce Platforms Achieve High Availability and Scalability: Architecture Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 11, 2016 · Operations

How to Gracefully Degrade Services When Server Load Spikes

This article explains various service degradation strategies—including interface and page refusal, delayed persistence, and persistent‑layer restrictions—along with management approaches and implementation points such as middleware control, NGINX+LUA page blocking, and data‑operation rules, to keep core functions running under high server pressure.

Operationsasynchronous queuecaching
0 likes · 4 min read
How to Gracefully Degrade Services When Server Load Spikes
Aotu Lab
Aotu Lab
Oct 10, 2016 · Frontend Development

Master HTTP Caching: Practical Rules for Static and Dynamic Resources

This guide explains why HTTP caching can be tricky, then provides concise, actionable rules for static assets and dynamic content, covering Cache‑Control, Expires, ETag, Last‑Modified, Vary headers, and how browsers handle refreshes to improve web performance.

Cache-ControlETagHTTP
0 likes · 9 min read
Master HTTP Caching: Practical Rules for Static and Dynamic Resources
Architecture Digest
Architecture Digest
Sep 7, 2016 · Backend Development

Design and Maintenance of High‑Peak E‑Commerce Systems for Traditional Enterprises

The article examines common pitfalls and best‑practice solutions for traditional enterprises building e‑commerce platforms that must handle traffic spikes, covering large‑scale query optimization, distributed architecture, database design, service degradation strategies, and comprehensive monitoring and operations.

cachinge‑commercemonitoring
0 likes · 13 min read
Design and Maintenance of High‑Peak E‑Commerce Systems for Traditional Enterprises
Architecture Digest
Architecture Digest
Sep 4, 2016 · Backend Development

Pre‑gzip Optimization with APC User Cache for PHP Activity Pages

The article analyzes the trade‑offs of lowering gzip compression levels for high‑traffic activity pages, proposes pre‑compressing HTML and storing it in APC's user cache, discusses cache placement options, configuration parameters, testing results, and practical implementation details to boost QPS while managing bandwidth and latency.

Gzipapccaching
0 likes · 21 min read
Pre‑gzip Optimization with APC User Cache for PHP Activity Pages
Architecture Digest
Architecture Digest
Aug 1, 2016 · Backend Development

Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services

The article outlines how mature large‑site architectures evolve from a single‑server setup to multi‑layered systems featuring separated application, data and file tiers, caching, load‑balancing, database sharding, CDN, distributed file systems, NoSQL/search, business‑level service decomposition and distributed service frameworks.

System Architecturecachingdatabase sharding
0 likes · 9 min read
Evolution of Large-Scale Website Architecture: From Single Server to Distributed Services