Tagged articles
1339 articles
Page 7 of 14
IT Architects Alliance
IT Architects Alliance
May 16, 2022 · Backend Development

Optimizing High-Concurrency Services: Strategies for Handling Over 200k QPS

This article outlines practical techniques for optimizing high‑concurrency online services handling over 200 k QPS, covering the avoidance of relational databases, multi‑level caching, multithreading, circuit‑breaker and degradation strategies, I/O reduction, cautious retry policies, boundary checks, and efficient logging.

Backend Performancecachingcircuit breaker
0 likes · 10 min read
Optimizing High-Concurrency Services: Strategies for Handling Over 200k QPS
Top Architect
Top Architect
May 12, 2022 · Backend Development

Understanding Spring BeanFactory Caching and Circular Dependency Resolution

This article explains how Spring's BeanFactory creates and caches beans, details the three‑level cache mechanism (singleton, early‑singleton, and singleton‑factory) used to resolve circular dependencies, and walks through the relevant source code and lifecycle methods.

BackendBeanFactorycaching
0 likes · 19 min read
Understanding Spring BeanFactory Caching and Circular Dependency Resolution
Code Ape Tech Column
Code Ape Tech Column
May 12, 2022 · Databases

Thirteen Rules for Optimizing Redis Performance

This article outlines thirteen practical Redis performance‑optimization rules, covering command complexity, key expiration, data‑structure selection, persistence settings, hardware choices, clustering, and memory‑fragmentation monitoring to help developers maximize throughput and reduce latency in production environments.

BackendMemory Managementcaching
0 likes · 12 min read
Thirteen Rules for Optimizing Redis Performance
Selected Java Interview Questions
Selected Java Interview Questions
May 6, 2022 · Databases

Eight Database Optimization Strategies for Performance Improvement

This article presents a systematic overview of eight practical database optimization techniques—including data reduction, serialization, archiving, intermediate tables, sharding, distributed caching, master‑slave replication, and appropriate storage selection—to help backend engineers diagnose and resolve the majority of performance bottlenecks caused by data volume, high load, and search complexity.

CQRSNoSQLcaching
0 likes · 19 min read
Eight Database Optimization Strategies for Performance Improvement
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
May 5, 2022 · Databases

How We Scaled a Ride‑Hailing Order System: From Single DB to Sharded MySQL

This article chronicles the step‑by‑step evolution of a ride‑hailing order service, detailing how a single SQLServer database was optimized, split by business domain, migrated to MySQL, and finally sharded with a custom client‑side component, while leveraging read/write separation, caching, MQ, and data‑exchange platforms to sustain massive traffic.

cachingdatabasesmigration
0 likes · 15 min read
How We Scaled a Ride‑Hailing Order System: From Single DB to Sharded MySQL
Code Ape Tech Column
Code Ape Tech Column
May 3, 2022 · Backend Development

Common Interface Performance Optimization Techniques

This article shares a comprehensive summary of common interface performance problems such as slow queries, missing or ineffective indexes, excessive joins, large IN clauses, complex business logic, thread‑pool and lock misconfigurations, and offers practical Java‑based optimization techniques including pagination fixes, index usage, multithreading, caching, and asynchronous callbacks.

cachingoptimizationperformance
0 likes · 14 min read
Common Interface Performance Optimization Techniques
IT Architects Alliance
IT Architects Alliance
Apr 30, 2022 · Backend Development

Cache Consistency Strategies and Best Practices for Database‑Cache Synchronization

This article explains why caching is essential for high‑read workloads, describes the consistency challenges when data resides in both MySQL and Redis, compares four cache‑update strategies, and offers practical recommendations such as using expiration, delayed double‑delete, message queues, and binlog subscription to achieve eventual consistency.

BackendConsistencycaching
0 likes · 20 min read
Cache Consistency Strategies and Best Practices for Database‑Cache Synchronization
IT Services Circle
IT Services Circle
Apr 28, 2022 · Fundamentals

Using Bloom Filters with Redis and Redisson: Theory, Installation, and Practical Code Samples

This article explains the concept of Bloom filters, their probabilistic behavior and limitations, demonstrates how to integrate them into Redis via the RedisBloom module, and provides complete Java/Redisson examples for creating, populating, and querying Bloom filters to prevent cache penetration and duplicate processing.

Data Structuresbloom-filtercache-penetration
0 likes · 12 min read
Using Bloom Filters with Redis and Redisson: Theory, Installation, and Practical Code Samples
IT Services Circle
IT Services Circle
Apr 26, 2022 · Databases

How to Install, Integrate, and Use Redis with Spring Boot

This article introduces Redis, explains how to install it on various platforms, demonstrates integrating Redis with Spring Boot using Spring Cache annotations, configures connection pools for Lettuce and Jedis, and provides custom Redis service implementations for flexible cache operations.

Spring BootSpring Cachecaching
0 likes · 14 min read
How to Install, Integrate, and Use Redis with Spring Boot
IT Architects Alliance
IT Architects Alliance
Apr 25, 2022 · Databases

Redis Overview: Features, Data Types, Caching Strategies, Persistence, Replication, and Sentinel

This article provides a comprehensive introduction to Redis, covering its high‑performance in‑memory architecture, core features, supported data types, caching usage in Spring Boot, common cache pitfalls and mitigation, persistence options, master‑slave replication, and Sentinel high‑availability mechanisms.

cachinghigh performancesentinel
0 likes · 10 min read
Redis Overview: Features, Data Types, Caching Strategies, Persistence, Replication, and Sentinel
dbaplus Community
dbaplus Community
Apr 24, 2022 · Databases

Eight Practical Strategies to Tackle Database Performance Bottlenecks

This article outlines a systematic approach for backend engineers to identify root causes of database slowness and presents eight concrete optimization techniques—ranging from data reduction and space‑for‑performance trade‑offs to appropriate storage system selection—while explaining when each method is most effective and what trade‑offs to consider.

CQRSDatabase PerformanceNoSQL
0 likes · 18 min read
Eight Practical Strategies to Tackle Database Performance Bottlenecks
Code Ape Tech Column
Code Ape Tech Column
Apr 24, 2022 · Backend Development

Designing a High‑Concurrency Flash Sale (秒杀) System: Key Techniques and Best Practices

This article explains how to design a flash‑sale system that can handle instant massive traffic by using page staticization, CDN acceleration, caching strategies, distributed locks, message‑queue async processing, rate limiting, and inventory management techniques such as pre‑deduction, optimistic locking, and Lua scripts.

cachingdistributed-lockflash sale
0 likes · 22 min read
Designing a High‑Concurrency Flash Sale (秒杀) System: Key Techniques and Best Practices
DataFunTalk
DataFunTalk
Apr 22, 2022 · Artificial Intelligence

Inference Optimization Techniques and GPU Parallel Acceleration for Tencent Intelligent Dialogue Models

This article presents a comprehensive overview of inference optimization methods—including model pruning, quantization, knowledge distillation, caching, instruction‑set acceleration, and operator fusion—and details a GPU‑centric parallel acceleration methodology with CUDA basics, performance‑analysis tools, theoretical limits, and practical case studies, all illustrated with real‑world examples from Tencent's intelligent dialogue products.

GPU AccelerationOperator fusioncaching
0 likes · 18 min read
Inference Optimization Techniques and GPU Parallel Acceleration for Tencent Intelligent Dialogue Models
Sohu Tech Products
Sohu Tech Products
Apr 20, 2022 · Mobile Development

Video Download Acceleration: 2.5× Optimization for iOS Apps

This article presents a comprehensive optimization of video caching on iOS, detailing background analysis, a dynamic concurrency design based on network conditions and device performance, test results showing up to 2.5‑fold speed gains, and the core implementation code.

Performance TestingQUICVideo Download
0 likes · 13 min read
Video Download Acceleration: 2.5× Optimization for iOS Apps
Laravel Tech Community
Laravel Tech Community
Apr 20, 2022 · Databases

Redis Overview: Features, Data Types, Caching Issues, Performance, Persistence, Replication, and Sentinel

This article provides a comprehensive overview of Redis, covering its core characteristics, supported data types, common caching challenges such as consistency, avalanche, penetration and breakdown, as well as its high performance mechanisms, eviction policies, persistence options, master‑slave replication, and Sentinel high‑availability architecture.

In-Memory DatabasePersistenceReplication
0 likes · 11 min read
Redis Overview: Features, Data Types, Caching Issues, Performance, Persistence, Replication, and Sentinel
IT Xianyu
IT Xianyu
Apr 20, 2022 · Fundamentals

Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture

This article explains how to evolve a simple single‑server web application into a highly available, horizontally and vertically scalable system for billions of users by covering DNS, vertical and horizontal scaling, load balancing, database replication, sharding, denormalization, SQL/NoSQL choices, stateless design, caching, CDN and global deployment.

Database ReplicationDistributed SystemsScalability
0 likes · 18 min read
Designing Scalable Systems for Billions of Users: From a Single Server to Distributed Architecture
Architect
Architect
Apr 19, 2022 · Databases

Redis Overview: Features, Data Types, Caching Strategies, Common Pitfalls, Performance, Persistence, Replication, and Sentinel

This article provides a comprehensive introduction to Redis, covering its core characteristics, supported data types, caching usage patterns, typical issues such as consistency, avalanche, penetration and breakdown, performance reasons, eviction policies, persistence options, master‑slave replication, and Sentinel high‑availability mechanisms.

NoSQLPersistenceReplication
0 likes · 11 min read
Redis Overview: Features, Data Types, Caching Strategies, Common Pitfalls, Performance, Persistence, Replication, and Sentinel
Top Architect
Top Architect
Apr 17, 2022 · Databases

Redis Overview: Features, Data Types, Caching Strategies, Performance, Persistence, Replication, and Sentinel

This article provides a comprehensive introduction to Redis, covering its core features, supported data structures, common caching patterns, typical cache‑related problems and mitigation techniques, performance characteristics, eviction policies, persistence options, replication mechanisms, and Sentinel high‑availability architecture.

In-Memory DatabasePersistenceReplication
0 likes · 11 min read
Redis Overview: Features, Data Types, Caching Strategies, Performance, Persistence, Replication, and Sentinel
ITPUB
ITPUB
Apr 14, 2022 · Databases

Eight Proven Strategies to Supercharge Database Performance

This article explains why databases become slow, introduces a four‑layer thinking model, and presents eight practical optimization techniques—including data reduction, caching, sharding, master‑slave replication, and CQRS—along with their benefits, drawbacks, and suitable scenarios.

CQRSDatabase OptimizationNoSQL
0 likes · 22 min read
Eight Proven Strategies to Supercharge Database Performance
JD Tech
JD Tech
Apr 14, 2022 · Backend Development

JD.com Flash Sale Product Pool Expansion: Architecture Upgrade and Performance Optimization

This article details how JD.com tackled rapid growth of its flash‑sale product pool by analyzing JVM GC bottlenecks, redesigning the system architecture, introducing dual‑cache bucket updates, local LRU caching, Bloom filters, and service separation, ultimately achieving significant performance and stability improvements for large‑scale promotions.

Distributed SystemsGC optimizationJVM
0 likes · 12 min read
JD.com Flash Sale Product Pool Expansion: Architecture Upgrade and Performance Optimization
IT Architects Alliance
IT Architects Alliance
Apr 11, 2022 · Backend Development

Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices

This article uses Taobao as a case study to trace the step‑by‑step evolution of a high‑traffic backend system—from a single‑machine setup through caching, load balancing, database sharding, microservices, ESB, containerization, and finally cloud‑native deployment—while highlighting the key technologies and design principles at each stage.

MicroservicesScalabilityarchitecture
0 likes · 20 min read
Evolution of Server‑Side Architecture: From Single‑Machine Deployment to Cloud‑Native Microservices
vivo Internet Technology
vivo Internet Technology
Apr 6, 2022 · Backend Development

Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices

This guide explains caching fundamentals, purposes, and optimal use cases, details hit rates and eviction policies such as FIFO, LRU, LFU, TTL/TTI, compares client‑side (HTTP, browser) and server‑side caches (CDN, Redis, Memcached), explores multi‑level architectures, common pitfalls like avalanche, penetration and breakdown, and best‑practice strategies including pre‑warming, update patterns, and consistency management.

CDNMemcachedMulti-level Cache
0 likes · 28 min read
Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Apr 6, 2022 · Backend Development

Server-Side Caching: Local, Distributed, and Multi-Level Cache Architecture Practices

Server‑side caching improves performance by trading space for time, using local caches like HashMap, Guava, Ehcache, and Caffeine, distributed caches such as Redis, and multi‑level architectures that combine in‑process, distributed, and database layers, while employing consistency patterns, monitoring, and hot‑key detection.

Cache ConsistencyCaffeineHot Key Detection
0 likes · 16 min read
Server-Side Caching: Local, Distributed, and Multi-Level Cache Architecture Practices
Java Interview Crash Guide
Java Interview Crash Guide
Mar 31, 2022 · Backend Development

How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System

This article details the design and implementation of a highly available, high‑performance membership system serving billions of users, covering Elasticsearch dual‑center clusters, traffic‑isolated architectures, deep ES optimizations, Redis caching with distributed locks, dual‑center MySQL partitioning, migration strategies, abnormal account handling, and future fine‑grained flow‑control and degradation policies.

Distributed SystemsElasticsearchScalability
0 likes · 20 min read
How We Achieved 20k TPS High‑Availability for a Billion‑User Membership System
Zhuanzhuan Tech
Zhuanzhuan Tech
Mar 30, 2022 · Backend Development

DeepLink Service Architecture and Implementation for Mobile App Promotion

This article explains the concept of DeepLink, its iOS and Android application scenarios, the design of deployment links across versions, the integration of APK Signature Scheme v2, and the caching strategies (Caffeine) used to efficiently serve channel‑specific packages in a backend service.

AndroidDeepLinkMobile
0 likes · 11 min read
DeepLink Service Architecture and Implementation for Mobile App Promotion
IT Architects Alliance
IT Architects Alliance
Mar 23, 2022 · Operations

Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture

This article provides a comprehensive technical guide on building large‑scale distributed websites, covering characteristics, architectural goals, patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed e‑commerce case study with practical diagrams and capacity estimations.

Distributed SystemsScalabilitycaching
0 likes · 26 min read
Designing High‑Performance, Highly‑Available, Scalable E‑Commerce Architecture
Architect
Architect
Mar 21, 2022 · Databases

Comprehensive Redis Guide: Introduction, Installation, Data Types, Persistence, Transactions, and Caching Strategies

This article provides a detailed overview of Redis, covering its core concepts, high‑performance features, common use cases, installation steps, memory‑management policies, supported data structures, persistence mechanisms, transaction model, and best practices for cache consistency and failure handling.

Data TypesIn-Memory DatabasePersistence
0 likes · 32 min read
Comprehensive Redis Guide: Introduction, Installation, Data Types, Persistence, Transactions, and Caching Strategies
Su San Talks Tech
Su San Talks Tech
Mar 18, 2022 · Databases

Unlock 16 Powerful Redis Patterns for Scalable Backend Systems

This article presents sixteen practical Redis use cases—including caching, distributed sessions, locks, global IDs, counters, rate limiting, bitmaps, shopping carts, timelines, queues, lotteries, likes, tags, filtering, follow models, and ranking—illustrating how to leverage Redis data structures for high‑performance, scalable backend applications.

BitmapsDistributed SystemsLocks
0 likes · 9 min read
Unlock 16 Powerful Redis Patterns for Scalable Backend Systems
Su San Talks Tech
Su San Talks Tech
Mar 16, 2022 · Databases

Mastering Redis: 16 Essential Interview Questions and Answers

This article provides a comprehensive overview of Redis, covering its definition, data structures, performance characteristics, persistence mechanisms, expiration strategies, memory eviction policies, hot key handling, cache pitfalls, deployment modes, Sentinel and Cluster features, and replication details, all framed as interview questions.

ClusterIn-Memory DatabasePersistence
0 likes · 17 min read
Mastering Redis: 16 Essential Interview Questions and Answers
Tencent Cloud Developer
Tencent Cloud Developer
Mar 14, 2022 · Backend Development

Consistent Hashing Algorithm: Theory, Go Implementation, and Load-Balanced Extension

The article explains consistent hashing—using a circular 2^32 hash ring with virtual nodes to evenly distribute keys across dynamic cache servers—provides a complete Go implementation including host registration, key lookup, and a bounded‑load extension that tracks server load, demonstrates a proxy‑cache setup, and discusses practical testing and production‑grade enhancements.

Distributed SystemsGolangalgorithm
0 likes · 27 min read
Consistent Hashing Algorithm: Theory, Go Implementation, and Load-Balanced Extension
IT Architects Alliance
IT Architects Alliance
Mar 13, 2022 · Databases

Designing Scalable Systems for Billions of Users: Architecture, Scaling, and Database Strategies

This article explains how to evolve a simple single‑server web application into a highly available, horizontally scalable system by introducing DNS routing, vertical and horizontal scaling, load‑balancing, database replication, sharding, denormalization, SQL/NoSQL choices, caching, CDN, and GeoDNS techniques.

ScalabilityVertical Scalingcaching
0 likes · 18 min read
Designing Scalable Systems for Billions of Users: Architecture, Scaling, and Database Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Mar 11, 2022 · Backend Development

Designing a System That Can Scale to Hundreds of Millions of Users

This article explains how to architect a highly scalable backend by starting with a simple single‑server setup, then applying vertical and horizontal scaling, database replication, sharding, caching, load balancing, CDN, GeoDNS and stateless design to support over a hundred million concurrent users.

BackendDistributed SystemsScalability
0 likes · 18 min read
Designing a System That Can Scale to Hundreds of Millions of Users
IT Architects Alliance
IT Architects Alliance
Mar 7, 2022 · Backend Development

Differences Between Microservices and Monolithic Architecture

The article explains how microservices differ from monolithic applications by emphasizing team‑based, autonomous service design, data‑sharing challenges, dependency management, API communication patterns, and the use of shared caches to improve performance and reliability.

MicroservicesService DependencySoftware Architecture
0 likes · 7 min read
Differences Between Microservices and Monolithic Architecture
Tencent Cloud Developer
Tencent Cloud Developer
Mar 7, 2022 · Backend Development

Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices

This comprehensive guide explains caching fundamentals, motivations, and hardware/software perspectives, details client, network, and server cache types, addresses common problems like breakdown, avalanche, and penetration with solutions, and covers strategies, consistency, expiration policies, distributed architectures, design best practices, and implementation examples.

Cache StrategiesDistributed Systemscaching
0 likes · 52 min read
Comprehensive Guide to Caching: Concepts, Types, Strategies, and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Mar 7, 2022 · Backend Development

High-Concurrency Flight Pricing System Design and Optimization at Qunar

This article details Qunar's high‑concurrency flight pricing architecture, covering the origin of pricing data, two‑level caching design, a cache‑management system, CQRS‑based policy storage, data compression techniques, and performance improvements achieved through these optimizations.

Backend ArchitectureCQRScaching
0 likes · 20 min read
High-Concurrency Flight Pricing System Design and Optimization at Qunar
JavaEdge
JavaEdge
Mar 6, 2022 · Backend Development

Mastering Cache Strategies: From Browser to Distributed Systems

This article explains various cache layers—from browser and client caches to CDN, reverse‑proxy, local (disk, CPU, application) and distributed caches—detailing their mechanisms, use cases, common strategies, hit‑rate monitoring, and typical challenges such as penetration, breakdown, avalanche, and consistency.

Distributed SystemsNginxcaching
0 likes · 12 min read
Mastering Cache Strategies: From Browser to Distributed Systems
DevOps Operations Practice
DevOps Operations Practice
Mar 5, 2022 · Fundamentals

Understanding CDN: Principles, Architecture, and Applications

This article explains the fundamentals of Content Delivery Networks (CDN), covering their history, DNS-based operation, global load balancing, caching mechanisms, typical use cases such as website and streaming acceleration, and the performance, cost, security, and operational benefits they provide.

CDNContent Delivery NetworkGSLB
0 likes · 13 min read
Understanding CDN: Principles, Architecture, and Applications
IT Architects Alliance
IT Architects Alliance
Mar 2, 2022 · Operations

Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems

The article outlines a comprehensive, multi‑layer architecture—including DNS routing, L4/L7 load balancing, micro‑service or monolithic deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and tiered degradation—to reliably support systems handling from millions to billions of daily active users under sudden traffic spikes.

MicroservicesScalabilitycaching
0 likes · 12 min read
Designing a Scalable Architecture for Million‑to‑Billion‑Level DAU Systems
Sohu Tech Products
Sohu Tech Products
Mar 2, 2022 · Backend Development

Using requests‑cache to Cache HTTP Requests in Python Web Scraping

This article introduces the requests‑cache library, explains how to install it, demonstrates basic and advanced usage—including session patching, backend selection, expiration policies, request/response filtering, and cache‑control header handling—to efficiently avoid duplicate HTTP requests during Python web scraping.

HTTPPythonWeb Scraping
0 likes · 11 min read
Using requests‑cache to Cache HTTP Requests in Python Web Scraping
IT Architects Alliance
IT Architects Alliance
Feb 28, 2022 · Operations

Cache Design and Optimization Strategies in High-Concurrency Distributed Systems

This article examines the role of caching in high‑concurrency distributed systems, outlining its benefits and costs, various update policies such as LRU/LFU/FIFO, timeout eviction, active refresh, and advanced techniques like cache penetration protection, no‑hole, avalanche, and hot‑key mitigation.

Cache EvictionDistributed Systemscache-penetration
0 likes · 15 min read
Cache Design and Optimization Strategies in High-Concurrency Distributed Systems
Architecture Digest
Architecture Digest
Feb 25, 2022 · Backend Development

A Comprehensive Summary of Our Backend Interface Performance Optimization Journey

This article recounts the author's experience of identifying and solving various backend interface performance bottlenecks—including slow MySQL queries, complex business logic, thread‑pool and lock design flaws, and machine issues—by applying targeted optimizations such as pagination redesign, indexing, concurrency, and caching.

cachingmysqloptimization
0 likes · 18 min read
A Comprehensive Summary of Our Backend Interface Performance Optimization Journey
IT Architects Alliance
IT Architects Alliance
Feb 22, 2022 · Backend Development

Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, patterns, high‑performance, high‑availability, scalability, extensibility, security, and agility considerations, and walks through the evolution of an e‑commerce system with concrete examples and diagrams.

Distributed SystemsMicroservicesScalability
0 likes · 26 min read
Designing a Scalable, High‑Performance Distributed E‑Commerce Architecture: A Technical Guide
Top Architect
Top Architect
Feb 21, 2022 · Databases

Comprehensive Redis Technical Guide and Interview Q&A

This extensive guide covers Redis fundamentals, data structures, persistence mechanisms, clustering, sentinel high‑availability, performance tuning, common pitfalls, and practical use‑case implementations, providing detailed answers and code examples for interview preparation and real‑world development.

MessageQueuePersistencecaching
0 likes · 66 min read
Comprehensive Redis Technical Guide and Interview Q&A
Architecture Digest
Architecture Digest
Feb 21, 2022 · Backend Development

Cache Design and Optimization Strategies in Distributed Systems

This article explains the benefits, costs, and various update, penetration, bottom‑hole, avalanche, and hot‑key rebuilding strategies for caches in high‑concurrency distributed systems, offering practical guidance on choosing eviction algorithms, using Bloom filters, and improving overall system performance and reliability.

Cache EvictionDistributed Systemsbloom-filter
0 likes · 13 min read
Cache Design and Optimization Strategies in Distributed Systems
IT Architects Alliance
IT Architects Alliance
Feb 20, 2022 · Backend Development

Cache Consistency Strategies for Database and Redis: Tiered Storage and Synchronization Techniques

The article examines tiered data storage and evaluates four cache‑synchronization strategies—updating the database before the cache, deleting the cache before updating the database, updating the cache before the database, and deleting the cache after a database update—highlighting their trade‑offs and practical solutions such as delayed double deletion, message‑queue retries, and binlog‑driven cache updates.

Backendcachingdatabase-consistency
0 likes · 8 min read
Cache Consistency Strategies for Database and Redis: Tiered Storage and Synchronization Techniques
TAL Education Technology
TAL Education Technology
Feb 17, 2022 · Fundamentals

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

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

DNSDockerKubernetes
0 likes · 19 min read
Comprehensive Overview of the Web Access Process: From DNS Resolution to Kubernetes Deployment
Code Ape Tech Column
Code Ape Tech Column
Feb 16, 2022 · Backend Development

Cache Design and Optimization Strategies for Distributed Systems

This article explains the benefits, costs, and various update, penetration, hole, avalanche, and hot‑key optimization techniques for caches in high‑concurrency distributed systems, providing practical guidance on choosing appropriate strategies such as LRU/LFU/FIFO, timeout eviction, proactive updates, Bloom filters, and concurrency‑aware batch operations.

Cache Evictioncache-penetrationcaching
0 likes · 15 min read
Cache Design and Optimization Strategies for Distributed Systems
IT Architects Alliance
IT Architects Alliance
Feb 11, 2022 · Backend Development

Cache Design and Optimization Strategies in High-Concurrency Distributed Systems

The article discusses the importance of caching in high‑concurrency distributed systems, outlining its benefits and costs, various update policies such as LRU/LFU/FIFO, expiration, active refresh, and advanced optimizations like penetration protection, hole mitigation, avalanche prevention, and hot‑key rebuild techniques.

Cache EvictionDistributed Systemscache-avalanche
0 likes · 14 min read
Cache Design and Optimization Strategies in High-Concurrency Distributed Systems
vivo Internet Technology
vivo Internet Technology
Feb 9, 2022 · Frontend Development

Understanding HTTP Cache-Control Protocol and Its Applications

HTTP Cache‑Control defines how browsers, proxies, and origin servers coordinate caching through directives like public, private, max‑age, no‑store, and revalidation, enabling developers to control freshness, reduce server load, save bandwidth, and improve user experience while avoiding stale‑content issues.

BrowserCache-ControlHTTP
0 likes · 25 min read
Understanding HTTP Cache-Control Protocol and Its Applications
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 6, 2022 · Backend Development

Understanding MyBatis Architecture: Layers, Core Components, and Execution Flow

This article provides a comprehensive overview of MyBatis, detailing its three‑layer architecture, core modules such as caching, reflection, and transaction management, as well as the complete execution process from configuration files to SQL execution, helping developers master the framework for enterprise‑level Java applications.

BackendMyBatisORM
0 likes · 11 min read
Understanding MyBatis Architecture: Layers, Core Components, and Execution Flow
Architecture Digest
Architecture Digest
Jan 30, 2022 · Backend Development

Cache Design and Optimization Strategies in High‑Concurrency Distributed Systems

This article examines the role of caching in high‑concurrency distributed systems, outlining its performance benefits and associated costs, and detailing various cache‑update strategies—including LRU/LFU/FIFO, expiration, active refresh, Bloom‑filter protection, and solutions for penetration, avalanche, hot‑key rebuild, and the “no‑bottom‑hole” problem.

Cache EvictionDistributed Systemsbloom-filter
0 likes · 15 min read
Cache Design and Optimization Strategies in High‑Concurrency Distributed Systems
IT Architects Alliance
IT Architects Alliance
Jan 24, 2022 · Backend Development

Designing High‑Concurrency Architecture for E‑commerce Applications

This article presents a comprehensive guide to building high‑concurrency systems for e‑commerce, covering server architecture, load balancing, database clustering, caching strategies, concurrency testing tools, message‑queue based solutions, first‑level caches, static data handling, layered and distributed designs, as well as redundancy and automation practices.

Distributed SystemsServer Architecturecaching
0 likes · 19 min read
Designing High‑Concurrency Architecture for E‑commerce Applications
Top Architect
Top Architect
Jan 22, 2022 · Databases

Differences Among Jedis, Redisson, and Lettuce and Their Usage in Spring Boot

This article compares the Java Redis clients Jedis, Redisson, and Lettuce, explains their distinct features and thread‑safety models, and provides detailed Spring Boot configuration and code examples for using RedisTemplate, RedissonClient, and annotation‑based caching to implement distributed locks, hash operations, and cache management.

JedisLettuceSpring Boot
0 likes · 13 min read
Differences Among Jedis, Redisson, and Lettuce and Their Usage in Spring Boot
ITPUB
ITPUB
Jan 21, 2022 · Backend Development

Designing Scalable High‑Concurrency Architecture for E‑Commerce Platforms

This article explains how to design and evolve a high‑concurrency server architecture for e‑commerce applications, covering load balancing, database clustering, NoSQL caching, CDN static assets, message‑queue based asynchronous processing, tiered caching, service‑oriented decomposition, redundancy, and automation to ensure reliable performance under massive traffic spikes.

cachingclusteringhigh concurrency
0 likes · 21 min read
Designing Scalable High‑Concurrency Architecture for E‑Commerce Platforms
IT Architects Alliance
IT Architects Alliance
Jan 21, 2022 · Cloud Computing

How a Cloud Shopping Cart Is Architected for Scalability and Reliability

The article outlines the design of a cloud‑based shopping cart system, detailing its three‑layer application architecture, dual cluster deployment, distributed technical stack, performance and reliability goals, three‑tier caching strategy, and additional features such as anti‑scalper measures and personnel identification.

System Designcachingcloud computing
0 likes · 4 min read
How a Cloud Shopping Cart Is Architected for Scalability and Reliability
ITPUB
ITPUB
Jan 19, 2022 · Databases

How a Startup Solved Midnight MySQL Timeouts: Slow‑SQL Diagnosis & Caching

During nightly peaks, a social‑e‑commerce startup experienced hour‑long service outages due to MySQL timeouts; by analyzing traffic spikes, CPU usage, and slow‑SQL logs, the team identified un‑cached ranking queries and a 20‑minute cache refresh bottleneck, then implemented targeted caching, monitoring scripts, and fallback static pages to eliminate the issue.

cachingincident analysismysql
0 likes · 14 min read
How a Startup Solved Midnight MySQL Timeouts: Slow‑SQL Diagnosis & Caching
Dada Group Technology
Dada Group Technology
Jan 14, 2022 · Frontend Development

Optimizing Build and Dependency Installation for Dada's Large-Scale Frontend System

This article analyzes the slow build process of Dada's massive frontend platform, identifies bottlenecks in dependency installation and webpack compilation, and presents practical optimizations such as node_modules caching, cp command adjustments, Babel loader caching, and other webpack tweaks that reduced average build time from 600 seconds to around 100 seconds.

Build OptimizationYARNbabel
0 likes · 8 min read
Optimizing Build and Dependency Installation for Dada's Large-Scale Frontend System
IT Architects Alliance
IT Architects Alliance
Jan 14, 2022 · Backend Development

Designing a Scalable Architecture for Million‑Level DAU User Systems

The article outlines a comprehensive backend architecture for handling million‑level daily active users, covering DNS routing, L4/L7 load balancing, monolithic versus microservice deployment, caching, database sharding, hybrid‑cloud deployment, elastic scaling, and multi‑level degradation strategies to ensure high availability under sudden traffic spikes.

BackendMicroservicesScalability
0 likes · 12 min read
Designing a Scalable Architecture for Million‑Level DAU User Systems
High Availability Architecture
High Availability Architecture
Jan 12, 2022 · Cloud Native

Designing a Scalable Architecture for Million‑Level DAU Internet Applications

The article explains how to build a highly available, horizontally scalable architecture for million‑level daily active users by combining DNS routing, L4/L7 load balancing, micro‑service decomposition, caching, sharded databases, hybrid‑cloud deployment, elastic scaling and multi‑level degradation strategies.

Microservicescachinghybrid cloud
0 likes · 11 min read
Designing a Scalable Architecture for Million‑Level DAU Internet Applications
21CTO
21CTO
Jan 6, 2022 · Backend Development

Mastering Web Application Architecture: Key Components and Best Practices

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

backend-developmentcachingcloud storage
0 likes · 10 min read
Mastering Web Application Architecture: Key Components and Best Practices
php Courses
php Courses
Jan 6, 2022 · Backend Development

Implementing Redis Cache in PHP Using the __call Magic Method

This article explains how to integrate Redis caching into PHP applications by leveraging the __call magic method to create cache, clear, and flush operations for model methods, enabling shared model layers, resource‑efficient caching, flexible data source selection, and clean, reusable code.

BackendModelPHP
0 likes · 7 min read
Implementing Redis Cache in PHP Using the __call Magic Method
Top Architect
Top Architect
Jan 2, 2022 · Backend Development

Understanding Java Integer Caching: Why 1000 == 1000 Is False but 100 == 100 Is True

The article explains that Java's Integer objects use an internal cache for values between -128 and 127, causing equality checks with the == operator to return true for small numbers like 100 but false for larger numbers like 1000, and demonstrates how to inspect and manipulate this cache via reflection.

AutoboxingReference Equalitycaching
0 likes · 5 min read
Understanding Java Integer Caching: Why 1000 == 1000 Is False but 100 == 100 Is True
Top Architect
Top Architect
Dec 30, 2021 · Backend Development

High‑Performance Caching with OpenResty, Nginx, and Redis Using Lua

This article explains how to leverage OpenResty and Lua scripts to integrate Nginx with Redis for direct caching, compression, timed updates, request forwarding, and configurable URL management, thereby improving concurrency, reducing latency, and enhancing the resilience of backend web services.

LuaNginxOpenResty
0 likes · 7 min read
High‑Performance Caching with OpenResty, Nginx, and Redis Using Lua
dbaplus Community
dbaplus Community
Dec 29, 2021 · Backend Development

Scaling JD’s Seckill Product Pool: Architecture, GC Tuning & Caching

This article details how JD’s Seckill platform expanded its product pool by up to tenfold through architectural redesign, JVM garbage‑collection tuning, dual‑cache updates, local LRU caching, and Bloom filter integration, achieving significant performance and stability gains for large‑scale flash‑sale events.

BackendGC tuningJVM
0 likes · 14 min read
Scaling JD’s Seckill Product Pool: Architecture, GC Tuning & Caching
Java Architect Essentials
Java Architect Essentials
Dec 27, 2021 · Backend Development

Cache Optimization Techniques and Design Strategies

This article comprehensively explains cache benefits and costs, usage scenarios, update policies, and advanced optimizations such as penetration protection, bottom‑hole mitigation, avalanche prevention, hot‑key rebuilding, and efficient batch operations, providing practical guidance for building high‑performance backend systems.

Cache Strategiescachingoptimization
0 likes · 13 min read
Cache Optimization Techniques and Design Strategies
Top Architect
Top Architect
Dec 27, 2021 · Backend Development

Caffeine Cache in Spring Boot: Algorithm Advantages, Configuration, and Usage

This article introduces Caffeine Cache as a high‑performance local cache for Java, explains its W‑TinyLFU algorithm advantages over Guava, details various eviction and loading strategies, and provides step‑by‑step Spring Boot integration with Maven dependencies, configuration properties, bean definitions, and annotation‑driven usage examples.

Caffeine CacheSpring Bootcache-configuration
0 likes · 21 min read
Caffeine Cache in Spring Boot: Algorithm Advantages, Configuration, and Usage
Efficient Ops
Efficient Ops
Dec 21, 2021 · Fundamentals

Understanding DNS: From Basics to BIND Configuration and Load Balancing

This article explains DNS fundamentals, its distributed hierarchical structure, TCP/UDP usage, top‑level domains, resolution workflow, caching, smart geo‑aware routing, BIND server setup, zone file syntax, DNS load balancing, sub‑domain delegation, debugging tools, and the risk of DNS amplification attacks.

BINDDNSDomain Name System
0 likes · 18 min read
Understanding DNS: From Basics to BIND Configuration and Load Balancing
21CTO
21CTO
Dec 17, 2021 · Backend Development

Mastering Cache: Benefits, Strategies, and Optimization Techniques

This article explores how caching accelerates read/write performance and reduces backend load, analyzes its benefits and costs, and presents practical strategies for cache updates, granularity control, penetration, avalanche, and hot‑key issues with concrete examples and diagrams.

Cache ConsistencyDistributed Systemscaching
0 likes · 14 min read
Mastering Cache: Benefits, Strategies, and Optimization Techniques
IT Architects Alliance
IT Architects Alliance
Dec 17, 2021 · Backend Development

Mastering Cache: Strategies to Boost Performance and Avoid Common Pitfalls

This article examines the benefits, costs, and design patterns of caching—including update policies, granularity control, penetration, bottom‑hole, avalanche, and hot‑key issues—while offering concrete optimization techniques and practical recommendations for building robust Redis‑MySQL cache layers.

Cache Strategiesavalanche preventionbackend-development
0 likes · 15 min read
Mastering Cache: Strategies to Boost Performance and Avoid Common Pitfalls
Senior Brother's Insights
Senior Brother's Insights
Dec 14, 2021 · Backend Development

Beyond Redis: When to Choose EhCache for Java In‑Process Caching

With hardware costs dropping, many default to Redis for caching, but it isn’t always optimal; this article examines EhCache—a pure‑Java, in‑process cache—covering its architecture, eviction policies, API and XML configurations, and step‑by‑step Spring Boot integration, helping you decide when to prefer it.

BackendCache EvictionEhcache
0 likes · 15 min read
Beyond Redis: When to Choose EhCache for Java In‑Process Caching
Alibaba Terminal Technology
Alibaba Terminal Technology
Dec 13, 2021 · Mobile Development

How Hema Achieved TikTok‑Level Short‑Video Playback Speed on iOS

To align Hema’s app short‑video experience with leading platforms like Douyin, the team introduced a proxy‑based caching layer, pre‑loading mechanisms, m3u8 handling, bitrate and resolution optimizations, dual‑player strategies, and audio controls, resulting in significantly reduced playback latency and smoother user interaction across iOS devices.

Mobile DevelopmentcachingiOS
0 likes · 14 min read
How Hema Achieved TikTok‑Level Short‑Video Playback Speed on iOS
DevOps Cloud Academy
DevOps Cloud Academy
Dec 9, 2021 · Operations

Improving CI/CD Pipeline Speed with Self-Hosted GitLab Runners, Caching, Alpine Images, and Conditional Jobs

This article outlines four practical strategies to accelerate CI/CD pipelines—using a self‑hosted GitLab Runner, caching build dependencies, employing lightweight Alpine images for CI jobs, and conditionally running jobs only when relevant files change—to improve developer efficiency.

Alpine LinuxBuild OptimizationDevOps
0 likes · 4 min read
Improving CI/CD Pipeline Speed with Self-Hosted GitLab Runners, Caching, Alpine Images, and Conditional Jobs
Architecture & Thinking
Architecture & Thinking
Dec 9, 2021 · Backend Development

Preventing Cache Avalanche, Penetration, and Breakdown in High‑Traffic Systems

This article analyzes a real‑world cloud office system failure caused by cache avalanche, explains the concepts of cache avalanche, penetration, and breakdown, and presents practical solutions such as clustering, rate limiting, random expiration, pre‑warming, Bloom filters, and distributed locking to ensure system stability under heavy load.

Backend Performancecache-avalanchecache-breakdown
0 likes · 13 min read
Preventing Cache Avalanche, Penetration, and Breakdown in High‑Traffic Systems
Open Source Linux
Open Source Linux
Dec 7, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises

This article chronicles Taobao's evolution from a simple LAMP stack to a sophisticated cloud-native architecture, detailing the technical decisions, challenges, and best‑practice solutions—including database migration, caching, CDN, and distributed services—that enable high availability, scalability, and performance for large‑scale e‑commerce platforms.

architecturecachingcloud computing
0 likes · 10 min read
How Taobao Scaled from LAMP to Cloud: Architecture Lessons for Enterprises
Architects' Tech Alliance
Architects' Tech Alliance
Dec 6, 2021 · Backend Development

Designing High‑Concurrency Architecture: Strategies, Components, and Best Practices

This article explains how to design a high‑concurrency system by selecting appropriate server architecture, load balancing, database clustering, caching layers, message‑queue handling, static‑content delivery, service‑oriented decomposition, redundancy, automation, and monitoring to ensure smooth operation under heavy user traffic.

Distributed SystemsMessage Queuecaching
0 likes · 17 min read
Designing High‑Concurrency Architecture: Strategies, Components, and Best Practices
Architecture Digest
Architecture Digest
Dec 6, 2021 · Backend Development

Designing High‑Concurrency Architecture for E‑commerce Applications

This article explains how to design and evolve server architectures, load‑balancing, database clustering, caching, message queues, and other techniques to handle high‑concurrency scenarios such as flash sales and timed red‑packet distribution in large‑scale e‑commerce systems.

Distributed SystemsScalabilityServer Architecture
0 likes · 21 min read
Designing High‑Concurrency Architecture for E‑commerce Applications
JD Retail Technology
JD Retail Technology
Dec 2, 2021 · Backend Development

Optimizing JD.com Flash Sale Product Pool: Architecture Upgrade and Performance Tuning

This article details how JD.com’s flash‑sale system tackled rapid product‑pool growth by analyzing JVM memory issues, redesigning the architecture with double‑buffered updates, local LRU caching, system splitting, and Bloom‑filter integration, resulting in significant performance and stability improvements for large‑scale promotions.

GC tuningJVMSystem Architecture
0 likes · 15 min read
Optimizing JD.com Flash Sale Product Pool: Architecture Upgrade and Performance Tuning
IT Architects Alliance
IT Architects Alliance
Nov 30, 2021 · Backend Development

Designing High‑Concurrency Architecture: Server Layout, Caching, Message Queues, and Distributed Strategies

The article explains how to design a high‑concurrency system by planning server architecture, load balancing, master‑slave databases, NoSQL clusters, caching layers, message‑queue based asynchronous processing, static‑content CDN, and automated redundancy to ensure scalability and reliability.

BackendBackend ArchitectureDistributed Systems
0 likes · 18 min read
Designing High‑Concurrency Architecture: Server Layout, Caching, Message Queues, and Distributed Strategies
dbaplus Community
dbaplus Community
Nov 29, 2021 · Backend Development

How to Build a High‑Concurrency System: Real‑World Practices from a Delivery Platform

This article shares practical experience on designing and operating a high‑concurrency order‑delivery system, covering infrastructure choices, database scaling techniques such as read‑write separation and sharding, architectural patterns like caching, message queues and service governance, as well as application‑level optimizations including compensation, idempotency, async processing and warm‑up strategies.

Idempotencycachingdatabase sharding
0 likes · 34 min read
How to Build a High‑Concurrency System: Real‑World Practices from a Delivery Platform
Software Development Quality
Software Development Quality
Nov 29, 2021 · Backend Development

Designing Scalable, High‑Performance Architecture for Large‑Scale Websites

Large‑scale website architecture must balance massive user traffic, data volume, security threats, and rapid feature changes by adopting layered, distributed designs that emphasize high performance, high availability, scalability, extensibility, and agility, employing techniques such as caching, load balancing, clustering, sharding, and service‑oriented components.

MicroservicesScalabilitycaching
0 likes · 22 min read
Designing Scalable, High‑Performance Architecture for Large‑Scale Websites
IT Architects Alliance
IT Architects Alliance
Nov 26, 2021 · Operations

Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices

This article provides a comprehensive technical summary of large‑scale distributed website architecture, covering characteristics, goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, and a detailed evolution roadmap with practical examples and recommendations.

Distributed SystemsScalabilityarchitecture
0 likes · 22 min read
Large-Scale Distributed Website Architecture: Principles, Patterns, and Practices
IT Architects Alliance
IT Architects Alliance
Nov 24, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications

This article explains how to evolve a large‑scale website architecture through stages such as initial single‑server setups, application‑data separation, caching, server clustering, read‑write separation, CDN/reverse proxy, distributed storage, micro‑services, and automation to achieve high availability, scalability, performance and security.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Web Applications
Open Source Linux
Open Source Linux
Nov 23, 2021 · Backend Development

5 Simple Nginx Tweaks to Slash Bandwidth and Boost Performance

During the COVID‑19 surge, web traffic spiked dramatically, prompting a detailed guide on five practical Nginx configuration changes—enabling Gzip compression, setting cache headers, activating HTTP/2, streamlining logging, and limiting bandwidth—to dramatically reduce bandwidth usage and improve site responsiveness.

GzipHTTP2bandwidth limiting
0 likes · 10 min read
5 Simple Nginx Tweaks to Slash Bandwidth and Boost Performance
IT Architects Alliance
IT Architects Alliance
Nov 23, 2021 · Backend Development

Design and Architecture of a Cloud Shopping Cart System

The article explains the functional purpose, early evolution, layered and clustered design, distributed technical architecture, caching, asynchronous checks, heterogeneous storage, payment solutions, and anti‑bot measures of a cloud‑based shopping cart, highlighting stability, performance, elasticity, and fault‑tolerance.

BackendDistributed SystemsShopping Cart
0 likes · 6 min read
Design and Architecture of a Cloud Shopping Cart System
Architects' Tech Alliance
Architects' Tech Alliance
Nov 22, 2021 · Operations

How to Build a High‑Availability, High‑Performance, Scalable Web Architecture

This article analyzes the evolution of large‑scale website architecture, covering stages from single‑server setups to layered, distributed, and clustered designs, and explains how caching, read‑write separation, CDN, asynchronous messaging, redundancy, automation, and security collectively achieve high performance, availability, scalability, and extensibility.

Distributed SystemsScalabilityarchitecture
0 likes · 21 min read
How to Build a High‑Availability, High‑Performance, Scalable Web Architecture
IT Architects Alliance
IT Architects Alliance
Nov 19, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

This article provides a comprehensive overview of the design principles, architectural patterns, performance, availability, scalability, security, and operational considerations for building large distributed web sites, illustrated with a step‑by‑step evolution from a single‑server setup to a multi‑layer, cloud‑native architecture.

Distributed SystemsMicroservicesScalability
0 likes · 22 min read
Technical Summary of Large‑Scale Distributed Website Architecture
dbaplus Community
dbaplus Community
Nov 11, 2021 · Backend Development

How to Build a High‑Performance Flash Sale System for Massive Concurrency

This guide explains how to design a robust flash‑sale (秒杀) system that handles instant high traffic by combining page staticization, CDN acceleration, caching strategies, distributed locks, optimistic DB updates, Redis atomic operations, message‑queue async processing, rate limiting, and other techniques to prevent overload, data loss, and unfair access.

cachingdistributed-lockflash sale
0 likes · 24 min read
How to Build a High‑Performance Flash Sale System for Massive Concurrency