Tagged articles

scalability

1320 articles · Page 3 of 14
21CTO
21CTO
Aug 28, 2024 · Backend Development

Why Message Queues Are Essential for Scalable Backend Systems

This article explains how message queues decouple and buffer tasks such as payment processing, inventory updates, and notifications in high‑traffic online stores, improving reliability, scalability, and fault tolerance through asynchronous communication.

KafkaRabbitMQasynchronous-processing
0 likes · 6 min read
Why Message Queues Are Essential for Scalable Backend Systems
Java High-Performance Architecture
Java High-Performance Architecture
Aug 28, 2024 · Databases

NewSQL vs Sharding: Which Database Architecture Truly Wins?

This article objectively compares NewSQL distributed databases with traditional middleware‑based sharding solutions, examining their architectural differences, transaction support, scalability, HA, storage engines, and ecosystem maturity, to help readers decide which approach best fits their performance, consistency, and operational needs.

HANewSQLdistributed database
0 likes · 18 min read
NewSQL vs Sharding: Which Database Architecture Truly Wins?
21CTO
21CTO
Aug 26, 2024 · Backend Development

Monolith vs Microservices: Which Architecture Wins in Real‑World Scenarios?

This article compares monolithic and microservice architectures across latency, complexity, reliability, resource usage, scalability, throughput, deployment speed, and communication cost, revealing where each approach excels and offering guidance on choosing the right style for different team sizes and workloads.

MicroservicesPerformance Comparisonmonolithic architecture
0 likes · 16 min read
Monolith vs Microservices: Which Architecture Wins in Real‑World Scenarios?
Senior Tony
Senior Tony
Aug 26, 2024 · Backend Development

Should Every Microservice Have Its Own Database? Pros, Cons, and Real‑World Lessons

This article examines the debate over sharing versus isolating databases in microservice architectures, presents arguments from both sides, shares a detailed incident from an online education platform, and outlines best‑practice recommendations for balancing availability, cost, and development efficiency.

Database isolationMicroservicesbackend architecture
0 likes · 10 min read
Should Every Microservice Have Its Own Database? Pros, Cons, and Real‑World Lessons
dbaplus Community
dbaplus Community
Aug 21, 2024 · Backend Development

How PayPal Handled Billions of Daily Transactions with Only 8 VMs via Actor Model

PayPal’s rapid growth forced a shift from simple hardware upgrades to a sophisticated, actor‑based architecture built on Akka, enabling efficient resource utilization, fault tolerance, and high‑throughput processing, ultimately allowing the company to handle billions of daily transactions using only eight virtual machines.

Actor modelBackendPayPal
0 likes · 11 min read
How PayPal Handled Billions of Daily Transactions with Only 8 VMs via Actor Model
ITPUB
ITPUB
Aug 16, 2024 · Databases

How Canva Scaled Its Media Service: From MySQL Limits to DynamoDB Migration

Canva’s media service, handling billions of assets, evolved from a MySQL‑based microservice architecture to a DynamoDB‑backed solution by incrementally migrating metadata, sharding tables, employing real‑time dual writes via SQS, and implementing zero‑downtime cut‑over, dramatically improving latency and scalability.

CanvaDynamoDBMedia Service
0 likes · 14 min read
How Canva Scaled Its Media Service: From MySQL Limits to DynamoDB Migration
Architecture & Thinking
Architecture & Thinking
Aug 15, 2024 · Databases

How to Evolve Your Database Architecture for Massive Scale: From Monolith to Sharding

This article outlines the progressive evolution of database architectures—from simple monolithic designs to cold‑hot separation, read‑write splitting, and horizontal sharding—explaining each pattern, its components, and the performance and scalability benefits they bring to large‑scale systems.

Cold Hot SeparationMySQLRead-Write Separation
0 likes · 8 min read
How to Evolve Your Database Architecture for Massive Scale: From Monolith to Sharding
dbaplus Community
dbaplus Community
Aug 13, 2024 · Artificial Intelligence

Why Kubernetes Is the Ideal Platform for AI Inference: 5 Key Benefits

Kubernetes aligns perfectly with AI inference demands by offering built‑in scalability, resource and performance optimization, seamless portability across clouds, and robust fault‑tolerance, making it a cost‑effective, high‑availability foundation for deploying large‑scale machine‑learning models.

AI inferenceKubernetesResource Optimization
0 likes · 10 min read
Why Kubernetes Is the Ideal Platform for AI Inference: 5 Key Benefits
Architect
Architect
Aug 13, 2024 · Databases

Optimizing HBase for a Large‑Scale Content Platform: Selection, Performance Tuning, and Best Practices

This article examines why the unified content platform switched from MongoDB to HBase, outlines HBase’s high‑performance, scalability, and consistency features, and details four optimization techniques—including cluster upgrade, connection pooling, column‑read strategy, and compaction tuning—that significantly improved read/write latency and operational stability.

HBaseNoSQLdatabase optimization
0 likes · 15 min read
Optimizing HBase for a Large‑Scale Content Platform: Selection, Performance Tuning, and Best Practices
Java Tech Enthusiast
Java Tech Enthusiast
Aug 12, 2024 · Databases

MySQL InnoDB ReplicaSet and Read/Write Splitting with Router 8.2

The article explains how MySQL Router 8.2 automatically splits read and write traffic in an InnoDB ReplicaSet, routing reads to asynchronous replicas and writes to the primary, providing performance, scalability, and simplified management without any application‑level changes.

DatabaseOptimizationInnoDBMySQL
0 likes · 3 min read
MySQL InnoDB ReplicaSet and Read/Write Splitting with Router 8.2
Open Source Linux
Open Source Linux
Aug 5, 2024 · Operations

How to Manage Over 10,000 Network Devices with Systematic, Automated Operations

This guide outlines a comprehensive, automated strategy for operating more than ten thousand network devices, covering asset documentation, topology planning, unified monitoring, automation scripts, emergency response, security management, regular maintenance, staff training, and visual management tools.

Device Managementautomationmonitoring
0 likes · 6 min read
How to Manage Over 10,000 Network Devices with Systematic, Automated Operations
Architecture & Thinking
Architecture & Thinking
Aug 1, 2024 · Databases

Choosing the Right Sharding Middleware: ShardingSphere vs MyCAT vs Vitess

This article explains why sharding is needed for high‑traffic databases, outlines vertical and horizontal partitioning, and compares three popular sharding middleware—ShardingSphere, MyCAT, and Vitess—detailing their architectures, advantages, and ideal use cases to help engineers select the right solution.

Database MiddlewareDistributed ArchitectureMySQL
0 likes · 9 min read
Choosing the Right Sharding Middleware: ShardingSphere vs MyCAT vs Vitess
Architect
Architect
Jul 29, 2024 · Databases

NewSQL vs Middleware Sharding: Which Architecture Truly Wins?

This article objectively compares NewSQL distributed databases with traditional middleware‑based sharding solutions, examining their architectures, transaction models, scalability, high‑availability mechanisms, storage engines, maturity, and offering a decision framework to help engineers choose the most suitable approach for their workloads.

CAP theoremNewSQLdatabase architecture
0 likes · 20 min read
NewSQL vs Middleware Sharding: Which Architecture Truly Wins?
Tencent Cloud Developer
Tencent Cloud Developer
Jul 25, 2024 · Databases

Redis: Features, Use Cases, Evolution, Architecture, Data Types, Commands, and Tencent Cloud Redis

Redis is a high‑performance, in‑memory NoSQL key‑value store offering persistence, rich data types, advanced structures, and robust commands, supporting caching, session storage, pub/sub, and leaderboards, while evolving through replication, Sentinel, clustering, and multithreaded proxies, with Tencent Cloud providing scalable, highly available managed Redis services.

Data StructuresIn-Memory Databasecloud services
0 likes · 9 min read
Redis: Features, Use Cases, Evolution, Architecture, Data Types, Commands, and Tencent Cloud Redis
Alibaba Cloud Big Data AI Platform
Alibaba Cloud Big Data AI Platform
Jul 24, 2024 · Artificial Intelligence

How Alibaba Cloud’s Milvus Service Boosted E‑commerce Search Stability and Scalability

This case study details how ShiHuo, an e‑commerce recommendation platform, overcame rapid product growth, cluster instability, and high operational overhead by adopting Alibaba Cloud’s fully managed Milvus vector search service, achieving higher performance, better availability, and reduced management costs.

AIMilvusVector Search
0 likes · 8 min read
How Alibaba Cloud’s Milvus Service Boosted E‑commerce Search Stability and Scalability
Bilibili Tech
Bilibili Tech
Jul 19, 2024 · Big Data

Bilibili's One-Stop Big Data Cluster Management Platform (BMR) - Architecture and Implementation

Bilibili’s one‑stop Big Data Cluster Management Platform (BMR) consolidates HDFS, Spark, Flink, ClickHouse, Kafka and other services into a unified system that evolved through four stages—standardization, metadata‑driven construction, containerization, and observability—addressing node consistency, scaling, fault self‑healing, and resource optimization while delivering elastic scaling, automated start/stop, and future cost‑saving and stability enhancements.

Resource Optimizationbig data platformcluster-management
0 likes · 12 min read
Bilibili's One-Stop Big Data Cluster Management Platform (BMR) - Architecture and Implementation
dbaplus Community
dbaplus Community
Jul 4, 2024 · Databases

How Uber Scaled Docstore with CacheFront: An Integrated Caching Solution

This article details Uber's Docstore distributed database challenges and explains the design, architecture, and implementation of CacheFront—a transparent, high‑performance caching layer that reduces latency, improves scalability, and maintains strong consistency across microservices.

Rediscachingconsistency
0 likes · 19 min read
How Uber Scaled Docstore with CacheFront: An Integrated Caching Solution
Java Architect Essentials
Java Architect Essentials
Jun 26, 2024 · Databases

Why Organizations Should Consider Using Apache Kafka Instead of Relational Databases

This article explains why organizations may replace traditional relational databases with Apache Kafka as a system of record, highlighting Kafka's economic, scalable, immutable log capabilities, event replay, flexibility for diverse use cases, and its suitability for highly regulated, data‑intensive environments.

Data StreamingImmutable LogKafka
0 likes · 10 min read
Why Organizations Should Consider Using Apache Kafka Instead of Relational Databases
dbaplus Community
dbaplus Community
Jun 26, 2024 · Backend Development

How Bilibili Scaled Its Membership Store: Async Order Processing and Sharding Strategies

This article details how Bilibili's Membership Store tackled massive traffic spikes by optimizing call chains, introducing asynchronous order processing, and implementing a sharding strategy that split databases and tables, ultimately achieving over 4000 TPS and stable performance during large‑scale promotions.

@AsyncBackendorder processing
0 likes · 14 min read
How Bilibili Scaled Its Membership Store: Async Order Processing and Sharding Strategies
Top Architect
Top Architect
Jun 25, 2024 · Backend Development

Design and Evolution of an Enterprise Unified Push Service

This article outlines the architecture, evolution stages, functional requirements, non‑functional requirements, and component design of a scalable enterprise‑level unified push service that supports multi‑channel notifications such as email, SMS, chat, and mobile push, while addressing high performance, availability, and extensibility.

BackendPush Servicenotification architecture
0 likes · 16 min read
Design and Evolution of an Enterprise Unified Push Service

TiDB Operational Practices and Performance Benchmarking at Beijing Shunfeng Tongcheng Technology

This article presents a comprehensive case study of TiDB deployment at Beijing Shunfeng Tongcheng Technology, covering application scenarios, TiDB features, detailed performance benchmarks, operational challenges, optimization techniques, ecosystem tools, and best‑practice recommendations for large‑scale distributed database management.

TiDBdistributed databaseperformance benchmark
0 likes · 19 min read
TiDB Operational Practices and Performance Benchmarking at Beijing Shunfeng Tongcheng Technology
DataFunTalk
DataFunTalk
Jun 16, 2024 · Databases

Design and Optimization of REDgraph: Distributed Parallel Multi‑hop Query for Large‑Scale Social Graphs

This article presents the design, challenges, and performance‑focused optimizations of REDgraph, a large‑scale graph database used at Xiaohongshu, detailing its architecture, edge‑partitioning strategy, distributed parallel query implementation, and experimental results that demonstrate significant latency reductions for multi‑hop queries.

Distributed QueryREDgraphgraph database
0 likes · 25 min read
Design and Optimization of REDgraph: Distributed Parallel Multi‑hop Query for Large‑Scale Social Graphs
Zhuanzhuan Tech
Zhuanzhuan Tech
Jun 12, 2024 · Databases

Designing a Scalable Persistence Layer: Sharding, Query Optimization, and Read/Write Splitting

This article shares a practical case study on how a coupon‑distribution system evolved from a single‑table design to a sharded, multi‑database architecture with query optimization, ElasticSearch integration, and read/write splitting to handle growing data volume, complex queries, and increasing request traffic.

ElasticsearchRead-Write Splittingdatabases
0 likes · 12 min read
Designing a Scalable Persistence Layer: Sharding, Query Optimization, and Read/Write Splitting
High Availability Architecture
High Availability Architecture
Jun 11, 2024 · Artificial Intelligence

Tencent News Recommendation Architecture Upgrade: From Legacy Systems to a Scalable AI-Driven Platform

This article details the evolution of Tencent News from a portal‑style content display to a personalized recommendation engine, describing the legacy architecture problems, the design goals, the new modular and scalable architecture, feature platform improvements, debugging tools, and stability measures that together increased availability to 99.99% and cut costs by over 60%.

AIdebuggingfeature platform
0 likes · 28 min read
Tencent News Recommendation Architecture Upgrade: From Legacy Systems to a Scalable AI-Driven Platform
dbaplus Community
dbaplus Community
Jun 6, 2024 · Backend Development

Designing a Billion-User Social Platform: Architecture, Scaling, and Reliability Strategies

This article presents a comprehensive, step‑by‑step guide to building large‑scale backend systems—including microservice decomposition, CDN and cache layers, message queues, database sharding, read/write splitting, Elasticsearch search, distributed transaction handling, multithreaded data migration, and massive counting services—illustrated with real‑world examples and practical metrics.

MicroservicesSystem Designcaching
0 likes · 16 min read
Designing a Billion-User Social Platform: Architecture, Scaling, and Reliability Strategies
Open Source Linux
Open Source Linux
Jun 3, 2024 · Cloud Computing

Design Principles and Future Trends of Data Center Networks

This article outlines key design principles—scalability, availability, flexibility, and security—for modern data center networks, compares fabric, overlay, spine‑leaf, and BGP EVPN architectures, and discusses emerging trends such as high‑bandwidth, heterogeneous compute clusters and intelligent, cost‑effective operations.

BGP EVPNNetwork Architecturedata center
0 likes · 10 min read
Design Principles and Future Trends of Data Center Networks
Tech Architecture Stories
Tech Architecture Stories
Jun 1, 2024 · Backend Development

Surviving a Pandemic-Scale Backend: Lessons from Tencent’s 2020 Video Red‑Packet Project

This article recounts the technical and organizational challenges of building Tencent WeSee's 2020 Spring video red‑packet system, detailing high‑traffic spikes, consistency and security demands, TRPC adoption risks, performance bottlenecks, and the 33 robustness principles that guided the subsequent architecture overhaul.

Backendscalabilitysystem architecture
0 likes · 8 min read
Surviving a Pandemic-Scale Backend: Lessons from Tencent’s 2020 Video Red‑Packet Project
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 31, 2024 · Backend Development

Mastering Microservice Splitting: 6 Essential Design Principles

This article outlines six fundamental microservice splitting principles—including single responsibility, appropriate granularity, interface segregation, product impact avoidance, scalability, and fault tolerance—to help architects design maintainable, decoupled, and resilient services.

MicroservicesSingle Responsibilityfault tolerance
0 likes · 5 min read
Mastering Microservice Splitting: 6 Essential Design Principles
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 27, 2024 · Databases

Database Sharding (分库分表): Concepts, Strategies, and Implementation with ShardingSphere

This article explains database sharding concepts, reasons for using it, various sharding strategies, and demonstrates implementation with ShardingSphere, including configuration and Java code examples, while also offering additional resources for advanced architecture and interview preparation.

PerformanceShardingSpherescalability
0 likes · 6 min read
Database Sharding (分库分表): Concepts, Strategies, and Implementation with ShardingSphere
php Courses
php Courses
May 23, 2024 · Backend Development

Why Node.js Outperforms Traditional PHP for Large-Scale E-commerce Platforms

Traditional PHP architectures suffer from single‑threaded request handling that slows page loads on high‑traffic e‑commerce sites, whereas Node.js’s asynchronous, non‑blocking I/O and event‑driven architecture provide faster loading, superior scalability, and real‑time capabilities, making it a better fit for platforms like Amazon.

Node.jsPHPasynchronous
0 likes · 5 min read
Why Node.js Outperforms Traditional PHP for Large-Scale E-commerce Platforms
Continuous Delivery 2.0
Continuous Delivery 2.0
May 21, 2024 · Operations

Platform Engineering: Enhancing Developer Experience and Operational Efficiency

The article explains how platform engineering, as an evolution of DevOps, aims to reduce developers' cognitive load by providing integrated, user‑friendly tools and workflows, discusses real‑world practices such as ByteDance's CI/CD pipeline, and outlines future trends toward process‑orientation, intelligence, and scalability.

Cloud NativeDevOpsPlatform Engineering
0 likes · 4 min read
Platform Engineering: Enhancing Developer Experience and Operational Efficiency
Java Architect Essentials
Java Architect Essentials
May 19, 2024 · Databases

Choosing Between NewSQL Databases and Middleware‑Based Sharding: A Comparative Analysis

This article objectively compares NewSQL distributed databases with traditional middleware‑based sharding solutions, examining their architectures, distributed transaction support, high availability, scaling, storage engines, SQL capabilities, maturity, and suitability for various workloads, to help architects decide which approach best fits their needs.

Distributed TransactionsNewSQLdatabase architecture
0 likes · 20 min read
Choosing Between NewSQL Databases and Middleware‑Based Sharding: A Comparative Analysis
Tech Architecture Stories
Tech Architecture Stories
May 18, 2024 · Backend Development

Inside Tencent’s Early Mobile Backend: LBS, Microservices, and Snowball Crises

Joining Tencent in 2011, the author recounts building the Weibo mobile backend, pioneering location-based services with grid indexing, evolving microservice frameworks like TAF, handling massive traffic and early avalanche failures, and reflecting on the rapid rise of smartphones and competitive dynamics with WeChat.

LBSMicroservicesMobile Backend
0 likes · 11 min read
Inside Tencent’s Early Mobile Backend: LBS, Microservices, and Snowball Crises
Architects' Tech Alliance
Architects' Tech Alliance
May 16, 2024 · Industry Insights

How to Build a Multi‑Petabyte AI Super‑Cluster: Scaling Beyond Ten‑Thousand GPUs

This article analyzes the architectural upgrades required for ultra‑large AI clusters, covering single‑GPU performance, super‑node scaling, DPU‑based heterogeneous computing, power‑efficiency, high‑throughput storage, and robust high‑speed networking to support trillion‑parameter model training and inference.

AIDPUGPU cluster
0 likes · 17 min read
How to Build a Multi‑Petabyte AI Super‑Cluster: Scaling Beyond Ten‑Thousand GPUs
Architects' Tech Alliance
Architects' Tech Alliance
May 13, 2024 · Operations

What Are the Core Principles Behind Modern Data Center Network Architecture?

This article outlines the fundamental design principles for data center networks—scalability, availability, flexibility, and security—and examines key architectures such as Fabric, Overlay, Spine‑Leaf, and BGP EVPN, while also highlighting emerging trends toward higher bandwidth, dense compute, cost efficiency, and intelligent operations.

BGP EVPNNetwork ArchitectureOverlay
0 likes · 13 min read
What Are the Core Principles Behind Modern Data Center Network Architecture?
Java High-Performance Architecture
Java High-Performance Architecture
May 12, 2024 · Databases

NewSQL vs Sharding: Which Database Architecture Truly Wins?

This article objectively compares NewSQL databases with middleware‑based sharding solutions, examining their architectural differences, transaction handling, scalability, high‑availability mechanisms, storage engines, and maturity to help readers decide which approach best fits their specific workload and business requirements.

CAP theoremNewSQLdistributed database
0 likes · 18 min read
NewSQL vs Sharding: Which Database Architecture Truly Wins?
Architect
Architect
May 11, 2024 · Backend Development

7 Common Cache Pitfalls and Practical Solutions

This article systematically examines seven typical cache problems—penetration, breakdown, avalanche, data inconsistency, big‑key, hot‑key, and low hit rate—explaining their root causes, illustrating concrete scenarios with diagrams and code, and presenting step‑by‑step mitigation techniques such as parameter validation, Bloom filters, locking, auto‑renewal, random expirations, high‑availability setups, and cache warm‑up.

BackendPerformanceRedis
0 likes · 22 min read
7 Common Cache Pitfalls and Practical Solutions
php Courses
php Courses
May 11, 2024 · Backend Development

Leveraging Laravel Queues for High‑Performance Backend Applications

In today's digital era, Laravel queues enable backend applications to offload time‑consuming tasks, improve performance, enhance scalability, and deliver a smooth, responsive user experience, making them an essential tool for modern web development.

LaravelPerformancequeues
0 likes · 7 min read
Leveraging Laravel Queues for High‑Performance Backend Applications
Selected Java Interview Questions
Selected Java Interview Questions
May 10, 2024 · Databases

Comparing NewSQL Databases with Middleware‑Based Sharding: Advantages, Limitations, and Practical Guidance

This article objectively compares NewSQL databases and middleware‑plus‑sharding architectures, examining their core principles, distributed transaction handling, high‑availability mechanisms, scaling and sharding strategies, SQL support, storage engines, and maturity to help engineers decide which solution fits their workload.

Distributed TransactionsNewSQLdatabase architecture
0 likes · 18 min read
Comparing NewSQL Databases with Middleware‑Based Sharding: Advantages, Limitations, and Practical Guidance
Open Source Linux
Open Source Linux
May 7, 2024 · Operations

Why Spine‑Leaf IP Fabric Beats Traditional Data Center Networks

This article compares traditional three‑tier data‑center networking with modern spine‑leaf IP Fabric architectures, highlighting differences in bandwidth, availability, scalability, security, convergence time, multi‑tenant support, ECMP routing, configuration complexity, automation, and cost to help engineers choose the optimal design.

BGP EVPNNetwork ArchitectureVxLAN
0 likes · 14 min read
Why Spine‑Leaf IP Fabric Beats Traditional Data Center Networks
21CTO
21CTO
May 6, 2024 · Backend Development

How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture

This article narrates how McDonald’s food‑delivery platform uses a hexagonal, event‑driven, micro‑service architecture with serverless functions, message brokers, and schema registries to achieve massive scalability, low latency, and reliable order processing for millions of daily users.

Backend DevelopmentMicroservicesevent-driven architecture
0 likes · 8 min read
How McDonald’s Scales 20,000 Orders per Second with Hexagonal and Event‑Driven Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 3, 2024 · Cloud Native

What Makes Cloud‑Native Architecture Essential for Modern Apps?

This article explains cloud‑native architecture, covering its definition, core concepts such as microservices, containerization, automation, storage, networking, and the guiding principles of service orientation, elastic scaling, and observability that together enable highly available, scalable, and agile applications.

KubernetesMicroservicescontainerization
0 likes · 5 min read
What Makes Cloud‑Native Architecture Essential for Modern Apps?
iKang Technology Team
iKang Technology Team
Apr 29, 2024 · Backend Development

Best Practices for Building Scalable Backend Systems

Building a scalable backend requires a distributed architecture complemented by caching, optimized database queries, robust monitoring, message queues, load balancing, horizontal scaling with containers, CDN integration, auto‑scaling, and a microservices design to ensure performance, reliability, and seamless growth under increasing demand.

Distributed ArchitectureMicroservicesload balancing
0 likes · 6 min read
Best Practices for Building Scalable Backend Systems
Java Captain
Java Captain
Apr 26, 2024 · Databases

Choosing Between Sharding Middleware and NewSQL Distributed Databases: Advantages, Trade‑offs, and Use Cases

This article objectively compares middleware‑based sharding with modern NewSQL distributed databases, examining their architectural differences, performance, transaction support, scalability, high‑availability, and operational considerations, to help practitioners decide which approach best fits their workload and organizational constraints.

Distributed TransactionsNewSQLdatabase architecture
0 likes · 20 min read
Choosing Between Sharding Middleware and NewSQL Distributed Databases: Advantages, Trade‑offs, and Use Cases
Inke Technology
Inke Technology
Apr 23, 2024 · Databases

How We Scaled a High‑Traffic Messaging Service by Migrating MySQL to PolarDB

This article details the migration of a popular social app's private‑message service from a saturated MySQL cluster to PolarDB, covering business challenges, evaluation of storage‑optimization, vertical and horizontal scaling, the chosen distributed database solution, step‑by‑step offline and online migration procedures, and the resulting performance and cost benefits.

MySQLPolarDBdatabase migration
0 likes · 12 min read
How We Scaled a High‑Traffic Messaging Service by Migrating MySQL to PolarDB
Huolala Tech
Huolala Tech
Apr 23, 2024 · Operations

How Huolala Automated Full‑Link Load Testing to Boost Efficiency and Cut Costs

This article details Huolala's journey from manual, resource‑intensive full‑link load testing to a fully automated, model‑driven platform that improves peak‑capacity verification, reduces testing time and manpower, ensures safety through circuit‑breaker mechanisms, and delivers measurable cost and performance gains.

Circuit BreakerCloud NativeLoad Testing
0 likes · 21 min read
How Huolala Automated Full‑Link Load Testing to Boost Efficiency and Cut Costs
Selected Java Interview Questions
Selected Java Interview Questions
Apr 21, 2024 · Backend Development

Designing an Enterprise‑Level Unified Notification Service Architecture

This article systematically outlines the requirements, evolution stages, functional and non‑functional specifications, and component design of a scalable, high‑availability enterprise notification platform that supports multi‑channel push (email, SMS, chat, WeChat, DingTalk, etc.) through a microservice‑based architecture.

ArchitectureNotificationhigh availability
0 likes · 12 min read
Designing an Enterprise‑Level Unified Notification Service Architecture
Architecture Digest
Architecture Digest
Apr 19, 2024 · Databases

Comparing NewSQL Distributed Databases with Middleware‑Based Sharding: Advantages, Trade‑offs, and Use Cases

The article objectively compares NewSQL distributed databases with traditional middleware‑based sharding solutions, examining their architectural differences, distributed transaction support, performance, scalability, high‑availability mechanisms, storage engines, and practical suitability for various application scenarios.

CAP theoremNewSQLdistributed databases
0 likes · 18 min read
Comparing NewSQL Distributed Databases with Middleware‑Based Sharding: Advantages, Trade‑offs, and Use Cases
php Courses
php Courses
Apr 19, 2024 · Backend Development

Why PHP Remains a Viable Choice for Web Development in 2024

Despite perceptions of PHP as outdated, this article explains why its flexibility, strong community, performance improvements in PHP 8.1, rapid deployment, scalability, and clean-code frameworks like Laravel make it a practical and efficient backend solution for web development in 2024, while noting cases where other languages may be preferable.

Backend DevelopmentLaravelPHP
0 likes · 6 min read
Why PHP Remains a Viable Choice for Web Development in 2024
Architect's Guide
Architect's Guide
Apr 19, 2024 · Backend Development

API Gateway Design and Best Practices for Microservice Architectures

This article explains the role, core functions, design principles, and key considerations of API gateways in microservice architectures, compares popular gateway solutions, and provides guidance on achieving high performance, high availability, and scalability while ensuring security and operational efficiency.

BackendDesign Patternsscalability
0 likes · 22 min read
API Gateway Design and Best Practices for Microservice Architectures
Zhuanzhuan Tech
Zhuanzhuan Tech
Apr 17, 2024 · Databases

Database Storage Optimization and Migration Strategy for ZhaiZhai Financial System

This article presents a comprehensive analysis of the ZhaiZhai financial system's growing data volume and slow‑query issues, evaluates four storage solutions—including sharding, hot‑cold separation, TiDB, and OceanBase—selects TiDB as the optimal choice, and details the migration steps and Elasticsearch integration to improve performance and scalability.

PerformanceTiDBdata migration
0 likes · 13 min read
Database Storage Optimization and Migration Strategy for ZhaiZhai Financial System
JavaEdge
JavaEdge
Apr 13, 2024 · Backend Development

Mastering System Performance: Metrics, Strategies, and Real‑World Implementation

This article explains why performance optimization is essential for growing systems, introduces key metrics such as response time and concurrency, outlines systematic thinking and concrete techniques—including caching, parallelism, and async processing—and demonstrates a live‑streaming case study with actionable solutions.

OptimizationPerformancecaching
0 likes · 15 min read
Mastering System Performance: Metrics, Strategies, and Real‑World Implementation
Cloud Native Technology Community
Cloud Native Technology Community
Apr 11, 2024 · Cloud Native

Why Kubernetes Is the Ideal Platform for Deploying Large Language Models

Deploying large language models demands massive compute, flexible scaling, and robust resource management, and this article explains how Kubernetes’s auto‑scaling, portability, cloud‑native features, observability tools, and multi‑tenant isolation make it the optimal platform for training, serving, and iterating LLM workloads.

Cloud NativeDistributed TrainingKubernetes
0 likes · 17 min read
Why Kubernetes Is the Ideal Platform for Deploying Large Language Models
Code Ape Tech Column
Code Ape Tech Column
Apr 11, 2024 · Cloud Native

2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths

In 2023, leading tech companies like Google and Amazon publicly criticized the microservices model, presenting new architectural approaches that combine logical monoliths with automated runtimes, dramatically cutting latency and cost while prompting many other firms to abandon microservices in favor of simpler, more efficient monolithic designs.

ArchitectureCloud Nativecost optimization
0 likes · 11 min read
2023: The Year Microservices Were Questioned – Google, Amazon and Others Shift to Monoliths
Architects' Tech Alliance
Architects' Tech Alliance
Apr 9, 2024 · Industry Insights

Designing Scalable, Secure Data Center Networks: Principles and Modern Topologies

This article outlines fundamental design principles for data center networks—scalability, availability, flexibility, and security—and examines modern topologies such as Fabric with M‑LAG, Overlay, Spine‑Leaf, and BGP‑EVPN, while also highlighting emerging trends like high‑bandwidth SDN, heterogeneous compute clusters, and intelligent, cost‑effective operations.

BGP EVPNOverlaynetwork design
0 likes · 13 min read
Designing Scalable, Secure Data Center Networks: Principles and Modern Topologies
Java Backend Technology
Java Backend Technology
Mar 24, 2024 · Databases

Beyond Caching: How Redis Powers Real‑World Storage and Services

Redis is widely known as a high‑performance cache, but its rich data structures, persistence options, and distributed features enable it to serve as a primary storage engine for many internet services, from user profiles and leaderboards to rate limiting, messaging, and geo‑location, while presenting scalability and reliability challenges.

Data StructuresIn-Memory DatabaseRedis
0 likes · 19 min read
Beyond Caching: How Redis Powers Real‑World Storage and Services
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Mar 21, 2024 · Databases

What Makes Distributed Databases Tick? Features, Examples, and Real‑World Picks

This article explains what distributed databases are, outlines their four key characteristics—high performance, scalability, high availability, and data consistency—and reviews five prominent systems (OceanBase, TDSQL, Google Spanner, CockroachDB, and TiDB) that illustrate these concepts in real‑world applications.

NewSQLdata consistencydistributed databases
0 likes · 6 min read
What Makes Distributed Databases Tick? Features, Examples, and Real‑World Picks
dbaplus Community
dbaplus Community
Mar 17, 2024 · Backend Development

Designing a Scalable Online Movie Ticket Reservation System

This article presents a comprehensive backend design for an online movie ticketing platform, covering functional and non‑functional requirements, capacity planning, API definitions, database schema, service architecture, concurrency control, fault tolerance, and data partitioning to ensure high availability and scalability.

BackendSystem Designconcurrency
0 likes · 16 min read
Designing a Scalable Online Movie Ticket Reservation System
Bitu Technology
Bitu Technology
Mar 15, 2024 · Artificial Intelligence

Monitoring Quality Issues in Tubi’s Recommendation System

This article explains how Tubi monitors the quality of its recommendation system by identifying potential failure points, tracking key data streams such as model input, final recommendation output, and training data, and designing a scalable, real‑time monitoring solution with clear protocols and extensible metrics.

Data Qualitymachine learningmonitoring
0 likes · 11 min read
Monitoring Quality Issues in Tubi’s Recommendation System
Meituan Technology Team
Meituan Technology Team
Mar 14, 2024 · Databases

Meituan Large‑Scale KV Storage: Challenges and Architectural Practices

The article details Meituan’s evolution of KV storage, analyzes scalability and availability challenges of both in‑memory (Squirrel) and persistent (Cellar) systems, and presents concrete architectural solutions such as gossip optimization, fork‑less RDB, multi‑threading, bulkload, and cross‑region disaster recovery, while outlining future directions like Zookeeper removal and vector engine support.

CellarKV storageSquirrel
0 likes · 34 min read
Meituan Large‑Scale KV Storage: Challenges and Architectural Practices
Java Captain
Java Captain
Mar 7, 2024 · Information Security

Requirements Analysis and Technical Implementation of Java Image Captcha

This article analyzes the security, usability, performance, and scalability requirements of Java image captchas and proposes a technical solution covering generation, verification, and optimization to build a safe, efficient, and user‑friendly validation mechanism.

CAPTCHAJavaPerformance
0 likes · 5 min read
Requirements Analysis and Technical Implementation of Java Image Captcha
JavaEdge
JavaEdge
Mar 2, 2024 · Backend Development

How We Boosted Twitter’s Recommendation Engine Reliability from 2‑9 to 3‑9

This article details how a Twitter recommendation engine was refactored over three months to improve stability, introduce scalable tooling, redesign material storage and read‑status services, and ultimately raise availability from under 99% to over 99.9% while cutting latency and resource usage.

Architecturerecommendationreliability
0 likes · 13 min read
How We Boosted Twitter’s Recommendation Engine Reliability from 2‑9 to 3‑9
Architect's Guide
Architect's Guide
Mar 2, 2024 · Fundamentals

RabbitMQ vs Kafka: Core Differences and When to Use Each

This article compares RabbitMQ and Apache Kafka across architecture, message ordering, routing, timing, retention, fault handling, scalability, and consumer complexity, and provides guidance on which platform suits specific use‑cases such as flexible routing, strict ordering, long‑term retention, or high throughput.

KafkaRabbitMQStreaming
0 likes · 19 min read
RabbitMQ vs Kafka: Core Differences and When to Use Each
Cloud Native Technology Community
Cloud Native Technology Community
Feb 23, 2024 · Cloud Native

Why the Serverless Revolution Has Stalled: Promises, Challenges, and Reality

Despite early hype that serverless computing would usher a new era of scalable, cost‑effective applications, this article examines its historical roots, unfulfilled promises, and four key obstacles—including limited language support, vendor lock‑in, performance issues, and inability to run entire applications—explaining why the revolution has stalled.

Cloud ComputingPerformanceServerless
0 likes · 13 min read
Why the Serverless Revolution Has Stalled: Promises, Challenges, and Reality
Volcano Engine Developer Services
Volcano Engine Developer Services
Feb 22, 2024 · Cloud Native

How BMQ’s Cloud‑Native Compute‑Storage Separation Revolutionizes Message Queues

This article explains how ByteDance’s BMQ, a cloud‑native message engine with a compute‑storage separated architecture, overcomes Kafka’s scalability and operational limits by using Proxy, Broker, Coordinator, and Controller modules, a distributed storage model, and advanced caching to achieve rapid scaling, high throughput, and resilient operations.

Cloud NativeOperationsdistributed storage
0 likes · 15 min read
How BMQ’s Cloud‑Native Compute‑Storage Separation Revolutionizes Message Queues
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Feb 22, 2024 · Backend Development

Comprehensive Guide to Load Balancing

This article provides an in‑depth overview of load balancing, covering its necessity, functions, principles, algorithms, and classifications across OSI layers, and compares popular software solutions for implementing four‑ and seven‑layer load balancers in modern distributed systems.

load balancingscalability
0 likes · 8 min read
Comprehensive Guide to Load Balancing
Refining Core Development Skills
Refining Core Development Skills
Feb 21, 2024 · Fundamentals

Differences Between Server CPUs and Desktop CPUs

Server CPUs differ from desktop CPUs in size, price, integrated graphics, core count, memory support, scalability, and clock frequency, with server chips being larger, more expensive, lacking integrated graphics, offering more cores, ECC memory, multi‑CPU interconnects, and lower base frequencies for stability.

CPUCore CountDesktop
0 likes · 7 min read
Differences Between Server CPUs and Desktop CPUs
Alibaba Cloud Developer
Alibaba Cloud Developer
Feb 18, 2024 · Operations

Why Software Supply Chain Consistency Is the Hidden Cost of Scaling

Software development involves both value‑creating features and unavoidable maintenance costs; this article explains how the hidden software supply chain—frameworks, libraries, runtime, cloud services, and configurations—creates consistency challenges, and proposes strategies such as explicit declarations, IaC, serverless, and mono‑repo to reduce scaling costs.

IaCOperationsServerless
0 likes · 21 min read
Why Software Supply Chain Consistency Is the Hidden Cost of Scaling
DaTaobao Tech
DaTaobao Tech
Feb 2, 2024 · Operations

How Alibaba’s Tmall International Revamped Its Main‑Image “Sticker” System for Scale and Flexibility

The article details the 2023 redesign of Tmall International’s main‑image sticker system, covering its original workflow, the need for automation and fine‑grained templates, the architectural upgrade for isolation and scalability, high‑concurrency handling, migration strategy, and price‑consistency safeguards to boost conversion and user experience.

Image Automatione-commerceprice verification
0 likes · 12 min read
How Alibaba’s Tmall International Revamped Its Main‑Image “Sticker” System for Scale and Flexibility
21CTO
21CTO
Jan 28, 2024 · Backend Development

How PayPal Processed Billions Daily with 8 VMs Using Go Actors

This article explores how PayPal achieved the processing of billions of daily transactions using only eight virtual machines by adopting an actor‑model architecture built with Go, detailing the underlying challenges, network and resource optimizations, and providing a complete Go code example.

Actor modelGoPayPal
0 likes · 11 min read
How PayPal Processed Billions Daily with 8 VMs Using Go Actors
Tech Architecture Stories
Tech Architecture Stories
Jan 25, 2024 · Operations

Why 2023 Saw a Spike in Cloud Outages: Key Lessons for High‑Availability

2023 witnessed numerous high‑profile cloud service failures—from Alibaba’s Hong Kong data‑center cooling issue to Tencent’s storage outage—highlighting how cost‑cutting, reduced staffing, and insufficient disaster‑recovery planning amplify risk, and outlining essential high‑availability, failover, and multi‑region strategies for resilient operations.

cloud outagedisaster-recoveryhigh-availability
0 likes · 19 min read
Why 2023 Saw a Spike in Cloud Outages: Key Lessons for High‑Availability
High Availability Architecture
High Availability Architecture
Jan 25, 2024 · Backend Development

Scaling a System from Zero to One Million Users: Architecture, Load Balancing, Caching, and Database Replication

This article explains how to evolve a single‑server application into a highly available, horizontally scalable system that can serve over a million users by introducing load balancers, database replication, caching layers, CDNs, stateless network design, multi‑data‑center deployment, and message queues.

CDNDatabase Replicationload balancing
0 likes · 26 min read
Scaling a System from Zero to One Million Users: Architecture, Load Balancing, Caching, and Database Replication
dbaplus Community
dbaplus Community
Jan 23, 2024 · Backend Development

How Bilibili Scaled Its Relationship Graph: From MySQL to KV, Caches, and Hotspot Resilience

This article details how Bilibili’s relationship‑chain service evolved from a MySQL‑based design to a KV store with multi‑layer caching, introducing bloom‑filter‑enhanced Redis caches and hotspot mitigation techniques to sustain near‑million QPS traffic while maintaining data accuracy and high availability.

BackendKV storecaching
0 likes · 17 min read
How Bilibili Scaled Its Relationship Graph: From MySQL to KV, Caches, and Hotspot Resilience
Wukong Talks Architecture
Wukong Talks Architecture
Jan 23, 2024 · Fundamentals

Scaling from Zero to One Million Users: System Design Fundamentals

This article walks through the step‑by‑step process of turning a single‑server prototype into a highly available, horizontally‑scaled system that can serve over a million users, covering server configuration, database selection, load balancing, caching, CDN, stateless networking, multi‑data‑center deployment, message queues, monitoring, and sharding strategies.

CDNSystem Designcaching
0 likes · 26 min read
Scaling from Zero to One Million Users: System Design Fundamentals
Programmer DD
Programmer DD
Jan 23, 2024 · Operations

How to Scale a System from Zero to One Million Users: Proven Strategies

This guide walks you through expanding a single‑server application into a highly available, horizontally‑scaled architecture that can serve over a million users by adding load balancers, database replication, caching layers, CDNs, stateless network design, multi‑data‑center support, message queues, monitoring and automation.

Database ReplicationSystem Designcaching
0 likes · 26 min read
How to Scale a System from Zero to One Million Users: Proven Strategies
DaTaobao Tech
DaTaobao Tech
Jan 17, 2024 · Backend Development

Scaling and Performance Optimization of Taobao Shopping Cart

Taobao’s shopping cart was scaled and optimized by raising the item limit to 380, deploying the cloud‑native in‑memory read‑only replica tairSQL for read‑write separation, pre‑computing promotions, compressing payloads, caching data, redesigning the protocol, introducing response‑streaming APIs, and parallelizing per‑item processing with Java’s ForkJoinPool, dramatically cutting latency during traffic spikes.

Performance OptimizationShopping Cartcloud-native
0 likes · 15 min read
Scaling and Performance Optimization of Taobao Shopping Cart
360 Smart Cloud
360 Smart Cloud
Jan 15, 2024 · Big Data

Design and Optimization of the Ozone Distributed Object Storage System

This article presents a comprehensive overview of Ozone, a Hadoop‑based distributed object storage system, detailing its architecture, metadata management, scalability enhancements, small‑file handling, erasure coding, lifecycle policies, and future improvements aimed at boosting performance and reliability for large‑scale unstructured data workloads.

HadoopObject StorageOptimization
0 likes · 15 min read
Design and Optimization of the Ozone Distributed Object Storage System
Architect
Architect
Jan 8, 2024 · Backend Development

RabbitMQ vs Kafka: Key Differences and When to Choose Each

This article compares RabbitMQ and Apache Kafka across dimensions such as message ordering, routing, timing, retention, fault handling, scalability, and consumer complexity, and provides practical guidance on which platform is better suited for specific architectural scenarios.

RabbitMQmessage queuesscalability
0 likes · 16 min read
RabbitMQ vs Kafka: Key Differences and When to Choose Each
JD Retail Technology
JD Retail Technology
Jan 8, 2024 · Databases

Practical Case Study of System Storage Expansion, Upgrade, and Optimization

This article presents a detailed technical case study on expanding and optimizing a system's storage capacity, covering business background, current architecture, implementation plans, technology selection, data synchronization strategies, phased rollout steps, results, and remaining challenges, with concrete metrics and diagrams.

data migrationdatabasesscalability
0 likes · 11 min read
Practical Case Study of System Storage Expansion, Upgrade, and Optimization
Programmer DD
Programmer DD
Jan 5, 2024 · Operations

Master the ‘Three Highs’: Availability, Throughput, and Scalability in System Design

This article explains the essential "three high" goals of system design—high availability, high throughput, and high scalability—detailing their meanings, common architectural patterns such as Hot‑Hot, Hot‑Warm, leader‑based clusters, and practical techniques like caching, async processing, and micro‑service isolation to build robust, scalable services.

System Designbackend architecturehigh availability
0 likes · 6 min read
Master the ‘Three Highs’: Availability, Throughput, and Scalability in System Design
LouZai
LouZai
Jan 3, 2024 · Databases

Why Redis Chooses Hash Slots Over Consistent Hashing

The article explains how Redis Cluster distributes keys using CRC16‑based hash slots instead of traditional consistent hashing, detailing the slot calculation, node addition and removal processes, client redirection, smart client optimizations, and the design reasons behind the fixed 16,384 slot count.

CRC16ClusterHash Slots
0 likes · 9 min read
Why Redis Chooses Hash Slots Over Consistent Hashing
DaTaobao Tech
DaTaobao Tech
Dec 25, 2023 · Frontend Development

Technical Design and Evolution of Taobao Home Page BFace (Night Taobao)

Taobao’s Night Taobao (BFace) redesign transforms the homepage into a 24‑hour entertainment hub, offering night‑time live streams, short videos and games, using modular front‑end components, cross‑container state sharing, and extensible data pipelines that enabled rapid iteration, tripled user engagement and powered the Double 11 gala.

BFaceBackendOperation
0 likes · 13 min read
Technical Design and Evolution of Taobao Home Page BFace (Night Taobao)
DataFunSummit
DataFunSummit
Dec 23, 2023 · Databases

REDTao: A Scalable Graph Storage System for Trillion‑Scale Social Networks at Xiaohongshu

This article presents REDTao, Xiaohongshu's self‑built graph storage solution that unifies graph queries, reduces development duplication, and delivers low‑latency, high‑availability access to a trillion‑scale social graph through a three‑layer architecture, distributed cache, and cloud‑native deployment.

Cloud NativePerformancedistributed cache
0 likes · 15 min read
REDTao: A Scalable Graph Storage System for Trillion‑Scale Social Networks at Xiaohongshu
Architect
Architect
Dec 15, 2023 · Industry Insights

How Bilibili Engineered a Scalable Live‑Commerce Platform from Zero to One

This article details Bilibili's step‑by‑step transformation of a fragmented, high‑coupling live‑commerce system into a modular, platform‑centric architecture, covering product middle‑platform construction, unified standards, storage migration, monitoring with Prometheus/Grafana, and performance gains such as a three‑fold query speedup and a reduction of development cycles from 46 to 5 person‑days.

BilibiliMicroservicesPlatform Architecture
0 likes · 24 min read
How Bilibili Engineered a Scalable Live‑Commerce Platform from Zero to One
Open Source Linux
Open Source Linux
Dec 8, 2023 · Databases

What Is NoSQL? Uses, Architecture, and How It Differs from Relational Databases

This article explains what NoSQL databases are, outlines their typical use cases and architectural components, compares them with traditional relational databases across storage, scalability, query, and transaction aspects, and highlights the advantages and trade‑offs to consider when choosing a data solution.

ArchitectureNoSQLdata modeling
0 likes · 7 min read
What Is NoSQL? Uses, Architecture, and How It Differs from Relational Databases
JavaEdge
JavaEdge
Dec 5, 2023 · Backend Development

Designing a Scalable Instagram Backend: Architecture, Storage, and Timeline Strategies

This article presents a comprehensive backend design for an Instagram‑like service, covering functional and non‑functional requirements, data models, storage choices, top‑level and detailed component designs, timeline generation methods, and an evaluation of scalability, latency, availability, persistence, consistency, and reliability.

ArchitectureInstagramdatabases
0 likes · 11 min read
Designing a Scalable Instagram Backend: Architecture, Storage, and Timeline Strategies