Tagged articles
1339 articles
Page 9 of 14
Architects' Tech Alliance
Architects' Tech Alliance
May 4, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, evolution stages, and a detailed e‑commerce case study.

Scalabilitycachinghigh availability
0 likes · 24 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Architect
Architect
May 1, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, design goals, high‑performance, high‑availability, scalability, security, and detailed patterns such as layered design, caching, clustering, load balancing, database sharding, CDN, and service‑oriented decomposition.

Distributed Systemscachinghigh availability
0 likes · 23 min read
Technical Summary of Large‑Scale Distributed Website Architecture
Beike Product & Technology
Beike Product & Technology
Apr 30, 2021 · Frontend Development

Progressive Web Apps (PWA): An Overview

Progressive Web Apps (PWA) are web applications that leverage Service Workers and modern web technologies to deliver native-like functionality, including offline capabilities, push notifications, and home screen installation, enhancing user experience across devices.

Offline ApplicationsPWAProgressive Web Apps
0 likes · 9 min read
Progressive Web Apps (PWA): An Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 17, 2021 · Databases

40 Essential Redis Interview Questions Every Candidate Should Know

This article compiles 40 common Redis interview questions covering fundamentals, data types, persistence, clustering, performance tuning, memory optimization, and practical usage patterns, providing concise answers that help candidates confidently tackle Redis topics and secure job offers during the competitive hiring season.

cachingdatabaseinterview
0 likes · 23 min read
40 Essential Redis Interview Questions Every Candidate Should Know
ITPUB
ITPUB
Apr 12, 2021 · Databases

Hidden Redis Pitfalls That Can Crash Your System – How to Spot and Avoid Them

This article reveals the most common Redis pitfalls—including unexpected key expiration, command‑induced blocking, data‑persistence hazards, and replication inconsistencies—explains why they happen, and provides concrete steps, code snippets and configuration tips to prevent performance degradation or data loss.

BackendData PersistencePitfalls
0 likes · 31 min read
Hidden Redis Pitfalls That Can Crash Your System – How to Spot and Avoid Them
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Apr 9, 2021 · Databases

Redis Overview: Data Types, Persistence, High Availability, and Common Cache Issues

This article provides a comprehensive guide to Redis, covering its role as a non‑relational database, detailed data types and commands, persistence mechanisms (RDB and AOF), memory eviction strategies, high‑availability features such as replication, Sentinel and clustering, and solutions to typical cache problems like penetration, avalanche, and hot‑key handling.

NoSQLPersistencecaching
0 likes · 20 min read
Redis Overview: Data Types, Persistence, High Availability, and Common Cache Issues
Top Architect
Top Architect
Apr 9, 2021 · Fundamentals

Understanding HTTP Protocol: Concepts, Features, Workflow, Headers, Caching and Applications

This article provides a comprehensive overview of the HTTP protocol, covering its definition, stateless nature, connection handling, key characteristics, request/response workflow, header fields, status codes, caching mechanisms, and practical applications such as resumable downloads, multithreaded downloading, proxy servers and virtual hosting.

HTTPHeadersNetworking
0 likes · 34 min read
Understanding HTTP Protocol: Concepts, Features, Workflow, Headers, Caching and Applications
macrozheng
macrozheng
Apr 1, 2021 · Backend Development

21 Essential Redis Usage Tips to Avoid Common Pitfalls

This article compiles 21 practical Redis guidelines covering key naming, value sizing, expiration strategies, batch operations, risky commands, distributed lock patterns, cache consistency, capacity planning, and configuration tips, helping developers and operators build reliable, high‑performance Redis‑backed systems.

cachingdistributed-lockperformance
0 likes · 25 min read
21 Essential Redis Usage Tips to Avoid Common Pitfalls
Architects Research Society
Architects Research Society
Mar 29, 2021 · Operations

eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Asynchronous Decoupling, and More

The article outlines eBay’s practical scalability principles—including functional partitioning, horizontal sharding, avoiding distributed transactions, aggressive asynchronous decoupling, moving work to async pipelines, virtualization, and intelligent caching—demonstrating how large‑scale web systems can be designed for linear growth and high availability.

AsynchronousDistributed SystemsScalability
0 likes · 14 min read
eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Asynchronous Decoupling, and More
ByteFE
ByteFE
Mar 29, 2021 · Backend Development

Understanding HTTP Caching: Types, Headers, and ETag Mechanisms

This article explains why caching is essential for web performance, describes the two main HTTP cache types (strong and negotiated), compares Expires and Cache‑Control headers, and details ETag generation, validation, and best‑practice considerations in server implementations such as Nginx.

BackendCache-ControlETag
0 likes · 10 min read
Understanding HTTP Caching: Types, Headers, and ETag Mechanisms
Sohu Tech Products
Sohu Tech Products
Mar 24, 2021 · Backend Development

The Essence of Architecture: Insights from Large‑Scale Systems like Weibo

This article explores the fundamental principles of system architecture, illustrating how large‑scale services such as Uber and Weibo handle massive traffic through strategic abstraction, modularization, performance optimization, multi‑level caching, distributed tracing, and operational best practices to achieve scalability and reliability.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
The Essence of Architecture: Insights from Large‑Scale Systems like Weibo
Programmer DD
Programmer DD
Mar 24, 2021 · Frontend Development

What Really Happens When You Type a URL? From DNS to Rendering Explained

This article walks through the complete lifecycle of a browser request—URL parsing, DNS lookup, TCP handshake, OSI‑layer transmission, caching strategies, HTML rendering, and performance optimizations—mirroring real interview questions faced by front‑end engineers.

BrowserRenderingcaching
0 likes · 15 min read
What Really Happens When You Type a URL? From DNS to Rendering Explained
Java Backend Technology
Java Backend Technology
Mar 23, 2021 · Backend Development

How Transparent Multilevel Cache (TMC) Eliminates Hotspot Bottlenecks in High‑Traffic E‑Commerce

This article explains Youzan's Transparent Multilevel Cache (TMC), detailing its architecture, transparent Java integration, hotspot detection and local caching mechanisms, and demonstrates its real‑world performance gains during flash‑sale events and large‑scale marketing campaigns.

Distributed Systemscachinghotspot detection
0 likes · 16 min read
How Transparent Multilevel Cache (TMC) Eliminates Hotspot Bottlenecks in High‑Traffic E‑Commerce
Top Architect
Top Architect
Mar 20, 2021 · Backend Development

Scaling Cache Infrastructure at Pinterest

This article provides an in‑depth technical overview of how Pinterest scales its distributed cache layer using Memcached and Mcrouter on AWS, covering architecture, performance, high availability, load balancing, trade‑offs, and future directions.

AWSDistributed SystemsMemcached
0 likes · 16 min read
Scaling Cache Infrastructure at Pinterest
iQIYI Technical Product Team
iQIYI Technical Product Team
Mar 19, 2021 · Backend Development

Performance Optimization Practices for iQIYI International Site Backend

The iQIYI International backend team boosted global video delivery by introducing a web‑cache layer, Brotli compression, and a two‑level Caffeine‑Redis caching system with pub/sub synchronization, achieving up to 6% faster First Contentful Paint, near‑100% cache‑hit rates, and measurable revenue gains.

AB testingSSRWeb Performance
0 likes · 19 min read
Performance Optimization Practices for iQIYI International Site Backend
Open Source Linux
Open Source Linux
Mar 18, 2021 · Backend Development

How to Optimize Nginx for High Concurrency, Custom Errors, and Better Caching

This guide walks through customizing Nginx's 404 page, enabling the stub_status module to monitor server metrics, tuning worker processes and connection limits for higher concurrency, expanding client header buffers, and configuring static file caching to improve overall web performance.

Error Handlingcachingconcurrency
0 likes · 8 min read
How to Optimize Nginx for High Concurrency, Custom Errors, and Better Caching
Open Source Linux
Open Source Linux
Mar 12, 2021 · Backend Development

Redis vs Memcached: Which In‑Memory Database Wins for Your Projects?

This article compares Redis and Memcached across thread model, data structures, eviction policies, pipelining, persistence, high availability, and clustering, helping developers choose the most suitable in‑memory database for their specific performance and feature requirements.

Data StructuresIn-Memory DatabaseMemcached
0 likes · 9 min read
Redis vs Memcached: Which In‑Memory Database Wins for Your Projects?
Tencent IMWeb Frontend Team
Tencent IMWeb Frontend Team
Mar 9, 2021 · Frontend Development

How Webpack 5 Supercharges Build Speed: Real‑World Data from Penguin Tutor

This article details the practical upgrade from Webpack 4 to Webpack 5 in the Penguin Tutor H5 project, presenting build‑time comparisons, bundle‑size reductions, and in‑depth analysis of new features such as persistent caching, deterministic IDs, removed Node polyfills, enhanced tree‑shaking, and Module Federation, while also sharing common pitfalls and solutions.

Build PerformanceModule Federationcaching
0 likes · 13 min read
How Webpack 5 Supercharges Build Speed: Real‑World Data from Penguin Tutor
DeWu Technology
DeWu Technology
Mar 5, 2021 · Frontend Development

Dynamic Tab Caching with Vue keep-alive

Vue’s keep-alive component enables dynamic tab caching in B‑end applications by storing component VNodes in an internal LRU cache, preserving state across route switches, supporting include/exclude patterns, router‑meta flags, Vuex‑driven lists, and custom strategies for nested routes to prevent stale data and excess API calls.

Keep-AliveLRURouter
0 likes · 11 min read
Dynamic Tab Caching with Vue keep-alive
Architects' Tech Alliance
Architects' Tech Alliance
Mar 3, 2021 · Backend Development

Understanding the Essence of Architecture: Insights from Weibo’s Large‑Scale System Design

This article explores the fundamental principles of system architecture by analyzing Weibo’s evolution to a multi‑layer, high‑traffic platform, covering scalability, service decomposition, caching strategies, distributed tracing, and operational best practices for building robust backend systems.

ScalabilityWeibocaching
0 likes · 21 min read
Understanding the Essence of Architecture: Insights from Weibo’s Large‑Scale System Design
Selected Java Interview Questions
Selected Java Interview Questions
Mar 2, 2021 · Databases

Understanding Redis Data Types, Internal Representation, and Real‑World Use Cases

This article explains that Redis stores all data primarily in memory, describes its seven core data types (String, Hash, List, Set, Sorted Set, Pub/Sub, Transactions), shows how each type is implemented internally, and provides practical examples such as caching, ranking, queues, and real‑time analytics.

BackendData TypesIn-Memory Database
0 likes · 20 min read
Understanding Redis Data Types, Internal Representation, and Real‑World Use Cases
Liangxu Linux
Liangxu Linux
Feb 28, 2021 · Frontend Development

What Really Happens When You Type a URL? From DNS to Rendering

This article walks through the complete journey of a URL entered in a browser, covering URL parsing, DNS lookup, TCP handshake, OSI‑layer packet transmission, caching strategies, HTML parsing, rendering pipeline, and practical performance‑optimisation tips.

BrowserRenderingcaching
0 likes · 14 min read
What Really Happens When You Type a URL? From DNS to Rendering
Ctrip Technology
Ctrip Technology
Feb 25, 2021 · Backend Development

Design and Implementation of a Cache Access Component and Update Platform for High‑QPS Scenarios

This article describes a backend architecture for a high‑traffic e‑commerce project, detailing a cache access component and a cache update platform that use asynchronous messaging, hotspot‑key handling, versioned cache entries, and Redis to achieve low latency, high QPS support and strong data consistency.

Backendcachingdistributed-systems
0 likes · 18 min read
Design and Implementation of a Cache Access Component and Update Platform for High‑QPS Scenarios
Xianyu Technology
Xianyu Technology
Feb 8, 2021 · Backend Development

Design and Implementation of a Cluster‑Aware Guava Cache Component for High Reliability

The paper presents a cluster‑aware Guava cache component for Alibaba’s Xianyu platform that mitigates downstream service failures by adding asynchronous reload, cluster‑wide key invalidation, and size reporting, enabling automatic fallback to refreshed local data and improving latency, with future plans for a management console, tiered storage, and disk‑backed caching.

Guavacachingfault tolerance
0 likes · 8 min read
Design and Implementation of a Cluster‑Aware Guava Cache Component for High Reliability
Liangxu Linux
Liangxu Linux
Feb 4, 2021 · Fundamentals

66 Essential Computer Network Concepts Every Developer Should Know

This comprehensive guide covers 66 key computer networking topics, from the evolution of HTTP protocols and request methods to TCP/IP fundamentals, TLS/HTTPS security, web performance optimization, caching strategies, cookies, tokens, and common interview questions, providing clear explanations, diagrams, and practical examples for developers.

HTTPProtocolsTCP/IP
0 likes · 66 min read
66 Essential Computer Network Concepts Every Developer Should Know
Practical DevOps Architecture
Practical DevOps Architecture
Feb 4, 2021 · Databases

Redis Interview Questions: Caching Pitfalls, Persistence Options, Memory Optimization, and Eviction Policies

This article presents common Redis interview questions covering cache penetration, breakdown, and avalanche, explains RDB and AOF persistence mechanisms with configuration commands, and details memory‑size tuning, LRU/LFU/RANDOM eviction policies, plus a practical flushAll scenario.

Eviction PoliciesMemory OptimizationPersistence
0 likes · 9 min read
Redis Interview Questions: Caching Pitfalls, Persistence Options, Memory Optimization, and Eviction Policies
Efficient Ops
Efficient Ops
Feb 3, 2021 · Databases

Master Redis: Core Data Types, Commands, and Advanced Features Explained

This article introduces Redis as an open‑source, in‑memory data‑structure store, explains its role as a NoSQL database, details its five fundamental data types, common commands, expiration handling, pipelines, and transactions, and shows how it fits into modern scaling architectures.

Data StructuresNoSQLTransactions
0 likes · 14 min read
Master Redis: Core Data Types, Commands, and Advanced Features Explained
High Availability Architecture
High Availability Architecture
Jan 28, 2021 · Backend Development

Designing Elastic Microservice Architecture for Traffic Peaks

This article explains how to design an elastic microservice architecture that can handle sudden traffic spikes, covering data partitioning, cache design, service layering, governance, adaptive circuit breaking, and auto‑scaling techniques using Go, gRPC, Kubernetes, and load‑balancing strategies.

KubernetesMicroservicescaching
0 likes · 12 min read
Designing Elastic Microservice Architecture for Traffic Peaks
Code Ape Tech Column
Code Ape Tech Column
Jan 21, 2021 · Interview Experience

Master Distributed System Interview Questions: CAP, Redis, Zookeeper, Kafka and More

This article compiles essential interview‑style questions and detailed answers on distributed system fundamentals—including CAP and BASE theories, consistency models, distributed transactions, Redis features and persistence, Zookeeper coordination, Kafka architecture, and common design patterns for high‑concurrency scenarios.

Distributed SystemsKafkaMessage Queue
0 likes · 38 min read
Master Distributed System Interview Questions: CAP, Redis, Zookeeper, Kafka and More
ITPUB
ITPUB
Jan 18, 2021 · Fundamentals

Understanding DNS: Basics, Query Process, Packet Structure, and Security

This comprehensive guide explains DNS fundamentals, hierarchical server architecture, query processes, packet structure, caching mechanisms, and common security threats, providing clear examples, diagrams, and practical insights for anyone preparing for networking interviews or deepening their understanding of internet name resolution.

DNSDomain Name SystemInternet
0 likes · 23 min read
Understanding DNS: Basics, Query Process, Packet Structure, and Security
Programmer DD
Programmer DD
Jan 12, 2021 · Backend Development

Mastering Cache Strategies: Preventing Bottlenecks in High‑Traffic Systems

This article explains how large‑scale internet applications can use various caching patterns—such as Cache‑Aside, Read‑Through, Write‑Through, and Write‑Behind—to alleviate database pressure, maintain data consistency, and avoid pitfalls like cache penetration, avalanche, and thundering under extreme traffic loads.

Backend PerformanceDistributed Systemscache patterns
0 likes · 9 min read
Mastering Cache Strategies: Preventing Bottlenecks in High‑Traffic Systems
Programmer DD
Programmer DD
Jan 11, 2021 · Backend Development

Mastering Cache Strategies: Prevent Database Bottlenecks in High‑Traffic Systems

This article explains how large‑scale internet applications can use various caching patterns—Cache‑Aside, Read‑Through, Write‑Through, Write‑Behind—and mitigation techniques for consistency, stampede, penetration, jitter, and avalanche to keep databases from becoming performance bottlenecks under massive traffic spikes.

Backend PerformanceCache ConsistencyDistributed Systems
0 likes · 9 min read
Mastering Cache Strategies: Prevent Database Bottlenecks in High‑Traffic Systems
IT Architects Alliance
IT Architects Alliance
Jan 10, 2021 · Backend Development

How to Split Complex Systems and Evolve Architecture for Scalability

The article explains why growing business complexity and throughput demands force system decomposition and architectural upgrades, detailing horizontal scaling, vertical and business splitting, database sharding, caching strategies, and the evolution from monolithic to micro‑service structures.

MicroservicesSystem Architecturecaching
0 likes · 8 min read
How to Split Complex Systems and Evolve Architecture for Scalability
Programmer DD
Programmer DD
Jan 10, 2021 · Backend Development

Mastering Cache Strategies to Prevent Bottlenecks in High‑Traffic Systems

This article explains how large‑scale internet applications can use various caching patterns—such as Cache‑Aside, Read‑Through, Write‑Through, and Write‑Behind—to reduce database load, avoid consistency problems, and mitigate high‑concurrency issues like cache avalanche and penetration.

Backend PerformanceSystem Architecturecache patterns
0 likes · 9 min read
Mastering Cache Strategies to Prevent Bottlenecks in High‑Traffic Systems
Programmer DD
Programmer DD
Jan 9, 2021 · Backend Development

How Cache Strategies Prevent Database Bottlenecks in High‑Traffic Systems

This article explains why massive traffic spikes can cripple database performance, introduces cache layers and common caching patterns, and offers practical solutions to consistency, concurrency, penetration, and avalanche problems for large‑scale internet applications.

Backend ArchitectureDatabase Performancecache patterns
0 likes · 9 min read
How Cache Strategies Prevent Database Bottlenecks in High‑Traffic Systems
Qunar Tech Salon
Qunar Tech Salon
Jan 7, 2021 · Backend Development

Cache Strategies: From Local Page Cache to Distributed Multi‑Level Caching

This article shares a senior architect’s ten‑year journey with caching, covering local page and object caches, refresh policies, distributed solutions like Redis and Memcached, pagination caching techniques, multi‑level cache architectures, common pitfalls, and practical optimization lessons for high‑performance backend systems.

cachingdistributed cachemultilevel cache
0 likes · 12 min read
Cache Strategies: From Local Page Cache to Distributed Multi‑Level Caching
Beike Product & Technology
Beike Product & Technology
Jan 6, 2021 · Backend Development

Optimizing Apollo Configuration Reading in PHP: Reducing CPU and Memory Overhead

This article analyzes the performance bottleneck caused by large Apollo configuration reads in a PHP application and presents multiple optimization strategies—including static variables, Yac/APCu caching, require‑file with opcache, and MessagePack serialization—to significantly lower CPU and memory consumption while maintaining configuration freshness.

ApolloMessagePackPHP
0 likes · 11 min read
Optimizing Apollo Configuration Reading in PHP: Reducing CPU and Memory Overhead
Architects' Tech Alliance
Architects' Tech Alliance
Jan 4, 2021 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling, Decoupling, and Performance Optimization

The article explains how increasing business complexity and throughput demands drive system splitting, architectural evolution, and the adoption of scaling, sharding, caching, and asynchronous messaging techniques to improve capacity, robustness, and maintainability of large‑scale backend services.

Microservicesarchitecture evolutionasynchronous processing
0 likes · 7 min read
System Splitting and Architectural Evolution: Strategies for Scaling, Decoupling, and Performance Optimization
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2020 · Backend Development

13 Proven Redis Performance Tweaks Every Engineer Should Apply

This article presents thirteen practical Redis performance‑optimization rules—covering command complexity, key expiration, data structures, persistence, hardware choices, clustering, memory fragmentation, and client‑side techniques—to help developers identify bottlenecks and boost throughput and latency in production environments.

BackendMemory ManagementScalability
0 likes · 12 min read
13 Proven Redis Performance Tweaks Every Engineer Should Apply
Top Architect
Top Architect
Dec 16, 2020 · Operations

Six Rules of Thumb for Scaling Software Architectures

The article presents six practical guidelines for designing scalable software architectures, covering cost‑scalability trade‑offs, bottleneck identification, the dangers of slow services, database scaling challenges, the importance of caching, and the role of comprehensive monitoring to ensure reliable growth under heavy load.

OperationsScalabilitycaching
0 likes · 15 min read
Six Rules of Thumb for Scaling Software Architectures
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 15, 2020 · Backend Development

Designing High-Availability Caching Solutions in Production Environments

This article explains common causes of cache unavailability such as single‑point failures, cache penetration and avalanche, and provides practical high‑availability strategies—including multi‑node deployment, multi‑datacenter redundancy, consistent hashing, pre‑loading hot keys, local caches, and staggered expiration—to keep production systems resilient.

cachingdistributed-systemshigh-availability
0 likes · 7 min read
Designing High-Availability Caching Solutions in Production Environments
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Dec 13, 2020 · Backend Development

Essential Backend Development Concepts: Distributed Systems, Caching, Asynchronous Architecture, Load Balancing, Microservices, High Availability, Security, and Big Data

This article provides a comprehensive overview of core backend engineering topics—including distributed architecture, vertical and horizontal scaling, cache strategies, asynchronous messaging, load‑balancing techniques, microservice design, high‑availability patterns, security mechanisms, and big‑data processing frameworks—aimed at helping fresh graduates and junior developers build interview‑ready knowledge.

Distributedcachinghigh-availability
0 likes · 33 min read
Essential Backend Development Concepts: Distributed Systems, Caching, Asynchronous Architecture, Load Balancing, Microservices, High Availability, Security, and Big Data
Java Backend Technology
Java Backend Technology
Dec 10, 2020 · Databases

Why Your New Master‑Slave DB May Not Reflect Recent Writes—and How to Fix It

This article explains a real‑world case where a newly added mapping rule didn't appear immediately due to master‑slave replication lag, walks through the evolution of database architectures from single‑node to read‑write separation, and presents several practical strategies to mitigate consistency issues caused by replication delay.

ConsistencyMaster‑SlaveRead-Write Separation
0 likes · 9 min read
Why Your New Master‑Slave DB May Not Reflect Recent Writes—and How to Fix It
Qunar Tech Salon
Qunar Tech Salon
Dec 9, 2020 · Backend Development

Improving L‑D Stage Smoothness and Refactoring the Rebuild System for International Hotel Pricing

This article details how the L‑D stage of international hotel pricing was optimized through a new offline‑fetch scheduling mechanism, cache‑freshness calculations, and a comprehensive refactor of the rebuild system, resulting in lower latency, higher throughput, and a smoother user experience.

BackendSchedulingSystem Design
0 likes · 11 min read
Improving L‑D Stage Smoothness and Refactoring the Rebuild System for International Hotel Pricing
Qunar Tech Salon
Qunar Tech Salon
Dec 8, 2020 · Backend Development

Improving Pre‑Sale Service Smoothness for International Hotel Business: Metrics, Challenges, and Quote‑Fetching Scheduling Refactor

This article presents a detailed case study of how an international hotel division identified low pre‑sale service smoothness, defined quantitative metrics, analyzed caching and real‑time quote‑fetching trade‑offs, and redesigned the quote‑fetching scheduling mechanism to raise overall flow smoothness toward an 87% target.

Metricsbackend-developmentcaching
0 likes · 11 min read
Improving Pre‑Sale Service Smoothness for International Hotel Business: Metrics, Challenges, and Quote‑Fetching Scheduling Refactor
Programmer DD
Programmer DD
Dec 6, 2020 · Databases

Master Redis Interview: Persistence, Caching Strategies, Clustering & More

This comprehensive guide covers essential Redis interview topics, including persistence mechanisms (RDB and AOF), cache challenges such as avalanche, penetration and pre‑warming, data types and their use cases, internal structures, eviction policies, single‑thread performance, clustering solutions, distributed locking, transactions, and best practices for high‑traffic environments.

Persistencecachingclustering
0 likes · 25 min read
Master Redis Interview: Persistence, Caching Strategies, Clustering & More
Top Architect
Top Architect
Dec 3, 2020 · Fundamentals

Understanding Distributed Architecture: Concepts, Applications, and Evolution

This article explains the fundamentals of distributed architecture, describing its definition, key characteristics such as cohesion and transparency, common applications like distributed file systems, caches, and databases, and outlines the evolutionary stages from single‑server setups to clusters, load balancing, caching, CDN, NoSQL, and service‑oriented designs.

Distributed SystemsMicroservicesScalability
0 likes · 10 min read
Understanding Distributed Architecture: Concepts, Applications, and Evolution
php Courses
php Courses
Dec 3, 2020 · Backend Development

Understanding TP5.1 Framework and PHP OpCache Caching Issues

This article explains why changes to PHP code in the TP5.1 framework may require a 30‑second wait before appearing in the browser, revealing that the delay is caused by PHP's OpCache caching mechanism, which must be manually enabled in PHP 5.x but is often enabled by default in PHP 7.x, and provides guidance on diagnosing and resolving the issue.

OPcachePHPTP5.1
0 likes · 1 min read
Understanding TP5.1 Framework and PHP OpCache Caching Issues
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 1, 2020 · Backend Development

Mastering Cache: Core Concepts, Pitfalls, and Patterns for Scalable Systems

Cache leverages the space‑time trade‑off to boost performance, but introduces complexity; this guide explains its fundamental idea, local vs distributed solutions, popular Java caching libraries, and key read/write patterns such as Cache‑Aside, Read‑Through, and Write‑Behind, highlighting benefits, drawbacks, and best‑practice considerations.

System Designcache patternscaching
0 likes · 13 min read
Mastering Cache: Core Concepts, Pitfalls, and Patterns for Scalable Systems
Code Ape Tech Column
Code Ape Tech Column
Nov 30, 2020 · Backend Development

Master Redis: Persistence, Caching Pitfalls, Clustering & Performance Tips

This article provides a comprehensive guide to Redis for interview preparation, covering persistence mechanisms, common caching challenges such as avalanche and penetration, data types and their use cases, internal structures, expiration policies, single‑threaded performance, clustering options, distributed locking, and best‑practice solutions.

Data TypesPersistencecaching
0 likes · 27 min read
Master Redis: Persistence, Caching Pitfalls, Clustering & Performance Tips
Laravel Tech Community
Laravel Tech Community
Nov 23, 2020 · Backend Development

Design and Implementation of a Short URL Service: Principles, Storage, and High‑Concurrency Strategies

The article explains why short URLs are widely used in spam messages, outlines the basic workflow of a URL shortening service, and discusses practical backend design choices such as ID generation, database storage, caching, batch allocation, and distributed architectures to achieve high concurrency and reliable one‑to‑one mapping.

backend designcachingurl-shortening
0 likes · 7 min read
Design and Implementation of a Short URL Service: Principles, Storage, and High‑Concurrency Strategies
Tencent Cloud Developer
Tencent Cloud Developer
Nov 10, 2020 · Big Data

Design and Optimization of a Real-Time Video Recommendation Indexing System

The article describes a real‑time video recommendation indexing system that replaces 30‑minute batch builds with an Elasticsearch‑based service, integrates prior and posterior data pipelines, ensures consistency via locking and version checks, enables zero‑downtime upgrades, smooths write spikes, and boosts recall performance through multi‑level caching and ES tuning, delivering sub‑40 ms latency and significant business growth.

ElasticsearchFlinkcaching
0 likes · 13 min read
Design and Optimization of a Real-Time Video Recommendation Indexing System
Top Architect
Top Architect
Nov 8, 2020 · Backend Development

Flash Sale (Seckill) System Architecture, Technical Challenges and Solutions

This article analyzes the business flow of flash‑sale (seckill) systems, identifies ten technical challenges such as high concurrency, bandwidth, stock‑deduction and cheating, and presents architecture principles, design patterns, code examples, and safety mechanisms to build a reliable, scalable backend for flash‑sale scenarios.

System Architecturebackend-developmentcaching
0 likes · 34 min read
Flash Sale (Seckill) System Architecture, Technical Challenges and Solutions
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 6, 2020 · Backend Development

Common Backend Performance Optimization Techniques

The article outlines practical backend performance optimization methods such as SQL tuning, eliminating duplicate calls, on‑demand queries, parallel execution, caching, asynchronous processing, JVM parameter tweaks, and horizontal scaling, providing code examples and actionable advice for developers.

AsynchronousSQL Optimizationcaching
0 likes · 8 min read
Common Backend Performance Optimization Techniques
IT Architects Alliance
IT Architects Alliance
Nov 5, 2020 · Industry Insights

How Do Massive Websites Scale? Key Architecture Patterns Unveiled

This article examines the defining traits of large‑scale web systems and walks through the step‑by‑step evolution of their architecture—from single‑server LAMP setups to multi‑layer, distributed, and automated designs—highlighting performance, availability, scalability, and security considerations.

Distributed SystemsScalabilityarchitecture
0 likes · 18 min read
How Do Massive Websites Scale? Key Architecture Patterns Unveiled
JD Cloud Developers
JD Cloud Developers
Nov 4, 2020 · Artificial Intelligence

How Cloud Trade Fairs Use AI to Power Smart Recommendations

This article explains how a cloud‑based trade fair leverages AI techniques—including user and item profiling, multi‑level caching with Caffeine and Redis, and a Deep Interest Network model with attention mechanisms—to deliver personalized, high‑performance recommendations for exhibitors, buyers, and individual users.

AIDeep Learningcaching
0 likes · 15 min read
How Cloud Trade Fairs Use AI to Power Smart Recommendations
Open Source Linux
Open Source Linux
Nov 3, 2020 · Backend Development

From Monolith to Microservices: Tracing the Evolution of Distributed Architecture

This article walks through the step‑by‑step evolution of a Java‑based e‑commerce system—from a single‑server monolith to a fully distributed architecture with load balancing, read/write separation, caching, sharding, and service decomposition—highlighting the motivations, challenges, and key design decisions at each stage.

cachingdatabase shardingdistributed architecture
0 likes · 9 min read
From Monolith to Microservices: Tracing the Evolution of Distributed Architecture
Java Captain
Java Captain
Oct 31, 2020 · Backend Development

Flash Sale (Seckill) System Analysis, Technical Challenges, Architecture Design, and High‑Concurrency Solutions

This article examines the end‑to‑end workflow of a flash‑sale system, outlines its unique characteristics and technical challenges, and presents a layered architecture—including frontend, site, service, and database designs—along with concurrency control, anti‑cheating measures, and data‑safety strategies for handling massive traffic.

System Architecturecachingflash sale
0 likes · 34 min read
Flash Sale (Seckill) System Analysis, Technical Challenges, Architecture Design, and High‑Concurrency Solutions
ITPUB
ITPUB
Oct 30, 2020 · Databases

From Simple Cache to Distributed System: Understanding Redis’s Evolution

This article walks through Redis’s role as an in‑memory data store, explains how simple HTTP caching evolves into server‑side memory caching, and details the progression to high‑availability and distributed architectures with persistence, Sentinel, replication, clustering, and advanced features like transactions, Lua scripting, pipelining, and distributed locks.

ClusterData TypesIn-Memory Database
0 likes · 15 min read
From Simple Cache to Distributed System: Understanding Redis’s Evolution
Selected Java Interview Questions
Selected Java Interview Questions
Oct 17, 2020 · Databases

Redis Interview Questions and Answers: Persistence, Caching Issues, Data Types, Clustering, and More

This article provides a comprehensive overview of Redis interview topics, covering persistence mechanisms, cache avalanche and penetration problems, hot and cold data concepts, differences from Memcached, single‑thread performance, data structures, expiration policies, clustering solutions, distributed locks, transactions, and practical troubleshooting tips.

Data TypesPersistencecaching
0 likes · 23 min read
Redis Interview Questions and Answers: Persistence, Caching Issues, Data Types, Clustering, and More
IT Architects Alliance
IT Architects Alliance
Oct 12, 2020 · Backend Development

Scaling a Growing Website: 8 Architecture Evolution Steps from Physical Separation to Distributed Caching

This article walks through eight progressive architecture upgrades—starting with physically separating the web server and database, adding page and fragment caches, scaling web servers, sharding databases, and finally adopting distributed caching—to illustrate how a high‑traffic site can maintain performance and reliability.

architecture evolutioncachingdatabase sharding
0 likes · 11 min read
Scaling a Growing Website: 8 Architecture Evolution Steps from Physical Separation to Distributed Caching
Youzan Coder
Youzan Coder
Oct 9, 2020 · Backend Development

Performance Optimization: Concepts, Metrics, and a Real‑World Case Study from Youzan Live Streaming

Performance optimization is a continuous, data‑driven practice that monitors response time and concurrency, applies techniques such as indexing, caching, parallelism, and asynchronous processing, and in Youzan’s live‑streaming product‑detail case reduced bottlenecks by adding multi‑level caches, circuit‑breaker fallbacks, and parallel sub‑task aggregation.

Load Testingcachingmonitoring
0 likes · 16 min read
Performance Optimization: Concepts, Metrics, and a Real‑World Case Study from Youzan Live Streaming
Java Backend Technology
Java Backend Technology
Oct 8, 2020 · Backend Development

Unlocking Redis: 9 Real‑World Patterns from KV Cache to Bloom Filters

This article walks through nine practical Redis use cases—including basic KV caching, distributed locking, delayed queues, rate limiting, service discovery, bitmap storage, HyperLogLog counting, roaring bitmaps, and Bloom filters—explaining the underlying concepts, configuration tips, and code examples for robust backend development.

BitmapHyperLogLogbloom-filter
0 likes · 20 min read
Unlocking Redis: 9 Real‑World Patterns from KV Cache to Bloom Filters
MaGe Linux Operations
MaGe Linux Operations
Oct 5, 2020 · Backend Development

Redis vs Memcached: Which In‑Memory Database Fits Your Backend?

This article compares Redis and Memcached across thread models, data structures, eviction policies, pipelines, persistence, high availability, and clustering, helping developers choose the most suitable in‑memory database for their specific workload and performance requirements.

In-Memory DatabaseMemcachedcaching
0 likes · 10 min read
Redis vs Memcached: Which In‑Memory Database Fits Your Backend?
Architecture Digest
Architecture Digest
Oct 3, 2020 · Databases

Redis vs Memcached: A Comprehensive Comparison

This article systematically compares Redis and Memcached across thread models, data structures, eviction policies, pipelining and transactions, persistence, high availability, and clustering, helping developers choose the most suitable in‑memory database for their specific business requirements.

Data StructuresIn-Memory DatabaseMemcached
0 likes · 11 min read
Redis vs Memcached: A Comprehensive Comparison
Efficient Ops
Efficient Ops
Sep 30, 2020 · Fundamentals

How CDN Technology Supercharges Web Performance and Reduces Latency

This article explains what a Content Delivery Network (CDN) is, how it works through DNS and smart scheduling, its key components, and essential terminology such as CNAME records, origin host, and protocol origin, illustrating how CDN optimizes web traffic and speeds up user access.

CDNContent Delivery NetworkDNS
0 likes · 11 min read
How CDN Technology Supercharges Web Performance and Reduces Latency
ITPUB
ITPUB
Sep 28, 2020 · Backend Development

Preventing Cache Avalanche, Breakdown, and Penetration: Effective Strategies and Patterns

This article explains what cache avalanche, cache breakdown, and cache penetration are, why they threaten database stability, and presents practical solutions such as mutex locking, pre‑warming, double‑cache, timed updates, empty‑value caching, Bloom filters, as well as common cache patterns like Cache‑Aside, Read/Write‑Through, and Write‑Behind.

Backendcache patternscache-avalanche
0 likes · 9 min read
Preventing Cache Avalanche, Breakdown, and Penetration: Effective Strategies and Patterns
New Oriental Technology
New Oriental Technology
Sep 28, 2020 · Fundamentals

Understanding Distributed Systems: CAP, BASE, Caching, Message Queues, and Practical Improvements in New Oriental's Mobile App

This article explains the fundamentals of distributed systems, covering the CAP and BASE theorems, caching strategies, message queues, database choices, JVM optimization, and practical architectural improvements applied to New Oriental's mobile app to enhance availability and performance.

CAP theoremDistributed SystemsMessage Queue
0 likes · 20 min read
Understanding Distributed Systems: CAP, BASE, Caching, Message Queues, and Practical Improvements in New Oriental's Mobile App
Laravel Tech Community
Laravel Tech Community
Sep 27, 2020 · Databases

Using MySQL for Persistent Data and Redis for Read‑Only Data: Consistency Strategies and High‑Concurrency Solutions

The article explains how MySQL stores persistent data while Redis serves read‑only data, outlines read/write request handling, discusses consistency issues in low and high concurrency scenarios, and provides practical solutions such as cache invalidation, queue‑based updates, and deployment considerations.

Data ConsistencyQueuecaching
0 likes · 6 min read
Using MySQL for Persistent Data and Redis for Read‑Only Data: Consistency Strategies and High‑Concurrency Solutions
Laravel Tech Community
Laravel Tech Community
Sep 21, 2020 · Fundamentals

Understanding CDN: Definition, Working Principles, and Key Terminology

This article explains what a Content Delivery Network (CDN) is, how it optimizes web traffic through caching and intelligent DNS routing, details the traditional versus CDN-enabled access processes, and clarifies related terms such as CNAME records, DNS, origin host, and protocol origin.

CDNCNAMEContent Delivery Network
0 likes · 11 min read
Understanding CDN: Definition, Working Principles, and Key Terminology
Architecture Digest
Architecture Digest
Sep 14, 2020 · Databases

Understanding the Underlying Mechanics of Elasticsearch and Lucene

This article provides a comprehensive, top‑down and bottom‑up explanation of Elasticsearch’s internal architecture, covering clusters, nodes, shards, Lucene segments, inverted indexes, stored fields, document values, caching, merging, routing, scaling, and query processing, while addressing common performance questions.

Elasticsearchcachinglucene
0 likes · 11 min read
Understanding the Underlying Mechanics of Elasticsearch and Lucene
Architect's Tech Stack
Architect's Tech Stack
Sep 8, 2020 · Backend Development

Implementing a Two‑Level Cache System with Guava and Redis in Java

This article explains how to design and build a simple two‑level caching solution in Java, covering generic cache interfaces, local caching with Guava, distributed caching with Redis, configuration details, version‑controlled cache keys, and practical usage within a Spring Boot application.

GuavaSpring Bootcaching
0 likes · 25 min read
Implementing a Two‑Level Cache System with Guava and Redis in Java
Java Architect Essentials
Java Architect Essentials
Aug 20, 2020 · Backend Development

High-Concurrency Architecture Design and Practices for E‑commerce Systems

This article presents a comprehensive guide to designing high‑concurrency architectures for e‑commerce applications, covering server topology, load balancing, database clustering, caching strategies, concurrency testing tools, message‑queue based asynchronous processing, first‑level cache, static data handling, layering, distribution, service‑oriented design, redundancy, automation, and practical implementation examples.

asynchronous processingcachinghigh concurrency
0 likes · 19 min read
High-Concurrency Architecture Design and Practices for E‑commerce Systems
Huolala Tech
Huolala Tech
Aug 20, 2020 · Backend Development

Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights

Through systematic performance testing, caching strategy analysis, server configuration tuning, Elasticsearch shard optimization, and validator refactoring, the team transformed the recommendation service’s throughput from roughly 190 QPS to over 2,200 QPS, demonstrating how targeted backend optimizations can dramatically improve high‑concurrency applications.

Load TestingPerformance Testingbackend optimization
0 likes · 16 min read
Boosting a Logistics Service from 190 to 2,200 QPS: Performance Testing Insights
Youku Technology
Youku Technology
Aug 18, 2020 · Backend Development

How Youku Engineered a High‑Performance, Low‑Latency Marketing Platform

This article details Youku's membership marketing system architecture, covering complex marketing scenarios, high‑availability and low‑latency requirements, rule‑based QL engine, unified marketing framework, multi‑cache storage, multithreaded matching, asynchronous reward distribution, and distributed transaction mechanisms.

BackendLow latencySystem Design
0 likes · 12 min read
How Youku Engineered a High‑Performance, Low‑Latency Marketing Platform
Programmer DD
Programmer DD
Aug 18, 2020 · Backend Development

How to Boost Web App Performance 10× with NGINX: 10 Proven Tips

Web performance is critical in today's online economy; this article explains ten practical NGINX‑based techniques—including reverse proxy, load balancing, caching, compression, SSL/TLS tuning, HTTP/2, software upgrades, Linux tweaks, server tuning, and real‑time monitoring—that together can deliver up to tenfold speed improvements and higher conversion rates.

HTTP/2SSL/TLSWeb Performance
0 likes · 23 min read
How to Boost Web App Performance 10× with NGINX: 10 Proven Tips
Selected Java Interview Questions
Selected Java Interview Questions
Aug 13, 2020 · Databases

Understanding Redis: From Basic Concepts to Advanced Features

This article explains Redis as an open‑source in‑memory data store used for caching, database, and messaging, walks through its evolution from simple HTTP caching to server‑side Redis, and details core features such as persistence, high availability, clustering, data types, transactions, Lua scripting, pipelining, and distributed locking.

ClusterData TypesPersistence
0 likes · 12 min read
Understanding Redis: From Basic Concepts to Advanced Features
Top Architect
Top Architect
Jul 27, 2020 · Operations

10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX

This article presents ten actionable recommendations—including reverse‑proxy deployment, load balancing, caching, compression, SSL/TLS tuning, HTTP/2 adoption, software upgrades, Linux and web‑server tuning, and real‑time monitoring—to dramatically improve web application performance, often achieving tenfold speed gains.

NginxWeb Performancecaching
0 likes · 22 min read
10 Practical Tips to Boost Web Application Performance Up to 10× with NGINX
JavaEdge
JavaEdge
Jul 24, 2020 · Backend Development

Designing High‑Concurrency Systems: Key Strategies Interviewers Expect

This guide explains practical techniques—service splitting, caching, message queues, database sharding, read/write separation, and Elasticsearch—to design high‑concurrency back‑end systems that impress interviewers and handle real‑world traffic spikes.

Message QueueMicroservicesSystem Design
0 likes · 6 min read
Designing High‑Concurrency Systems: Key Strategies Interviewers Expect
Architecture Digest
Architecture Digest
Jul 22, 2020 · Backend Development

10 Tips to Achieve 10× Application Performance with NGINX

This article presents ten practical NGINX‑based techniques—including reverse proxy deployment, load balancing, caching, compression, SSL/TLS optimization, HTTP/2 adoption, software upgrades, Linux tuning, web‑server configuration, and real‑time monitoring—that together can boost web‑application throughput and latency by up to an order of magnitude.

Linux TuningSSL/TLSWeb Performance
0 likes · 22 min read
10 Tips to Achieve 10× Application Performance with NGINX
Java Backend Technology
Java Backend Technology
Jul 21, 2020 · Operations

10 Proven Strategies to Boost Web Application Performance 10‑Fold with NGINX

This article outlines ten practical techniques—including reverse proxy deployment, load balancing, caching, data compression, SSL/TLS optimization, HTTP/2 adoption, software upgrades, Linux tuning, web server configuration, and real‑time monitoring—that together can dramatically improve web application speed, reliability, and security.

HTTP/2Linux TuningNginx
0 likes · 22 min read
10 Proven Strategies to Boost Web Application Performance 10‑Fold with NGINX
Beike Product & Technology
Beike Product & Technology
Jul 16, 2020 · Backend Development

Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices

This article details a real‑world migration from PHP to Golang for a high‑traffic mini‑program backend, explaining the performance bottlenecks of PHP, the advantages of Go such as goroutine concurrency and low‑memory footprint, the step‑by‑step implementation, caching strategy, monitoring, tooling, and the measurable latency and stability improvements achieved.

GolangMicroservicesbackend-migration
0 likes · 14 min read
Migrating PHP Services to Golang: Performance Optimization and Concurrency Practices
Programmer DD
Programmer DD
Jul 16, 2020 · Backend Development

How to Integrate EhCache into Spring Boot for Faster Data Access

This article explains how Spring Boot automatically detects cache providers, shows how to replace the default ConcurrentHashMap with EhCache by adding the dependency, configuring ehcache.xml, and verifying the CacheManager type through unit tests, providing complete code examples and step‑by‑step instructions.

CacheManagerEhcacheSpring Boot
0 likes · 7 min read
How to Integrate EhCache into Spring Boot for Faster Data Access