Tagged articles

scalability

1311 articles · Page 8 of 14
Wukong Talks Architecture
Wukong Talks Architecture
Apr 6, 2021 · Databases

When and How to Apply Database Sharding (Split Database and Tables)

This article explains the signs that indicate a need for database sharding, outlines performance bottlenecks, presents optimization techniques such as SQL tuning, table redesign, read‑write separation, and then details vertical and horizontal splitting strategies, their implementation across single or multiple databases, and the added complexities like cross‑database joins, distributed transactions, and ID generation.

scalabilitysharding
0 likes · 12 min read
When and How to Apply Database Sharding (Split Database and Tables)
Architects Research Society
Architects Research Society
Mar 29, 2021 · Operations

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

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

Asynchronouscachingdistributed systems
0 likes · 14 min read
eBay’s Scalability Best Practices: Functional Partitioning, Horizontal Sharding, Asynchronous Decoupling, and More
Intelligent Backend & Architecture
Intelligent Backend & Architecture
Mar 29, 2021 · Backend Development

How to Become a Qualified Web Architect: Skills, Roles, and Learning Path

This article explores what a web architect is, the core value they bring to software projects, and the extensive technical, analytical, and communication skills required—including coding mastery, system design, database and operations knowledge, and continuous learning—to guide developers on a practical roadmap toward becoming a competent web architect.

Performancecontinuous learningscalability
0 likes · 13 min read
How to Become a Qualified Web Architect: Skills, Roles, and Learning Path
macrozheng
macrozheng
Mar 29, 2021 · Backend Development

Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory

From a simple CRUD application to a robust distributed architecture, this article explains why vertical scaling hits limits, how horizontal scaling and system partitioning work, the goals of transparency, scalability and reliability, and key concepts such as sharding, load balancing, CAP and BASE theories.

CAP theorembackend architectureload balancing
0 likes · 20 min read
Why Simple CRUD Apps Need Distributed Systems: From Scaling to CAP Theory
DataFunTalk
DataFunTalk
Mar 27, 2021 · Big Data

Kuaishou's HDFS Architecture, Scale, Challenges, and Practices

This article presents an in‑depth technical overview of Kuaishou's massive HDFS deployment, detailing its architecture, petabyte‑scale data and thousands‑of‑node clusters, the key scalability challenges faced, and the custom solutions—including FixedOrder, RBF balancer, observer read, slow‑node mitigation, and tiered protection—implemented to keep the system performant and reliable.

Big DataHDFSKuaishou
0 likes · 12 min read
Kuaishou's HDFS Architecture, Scale, Challenges, and Practices
Sohu Tech Products
Sohu Tech Products
Mar 24, 2021 · Backend Development

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

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

architecturecachingdistributed systems
0 likes · 21 min read
The Essence of Architecture: Insights from Large‑Scale Systems like Weibo
Baidu Geek Talk
Baidu Geek Talk
Mar 24, 2021 · Backend Development

How Baidu Scales Live‑Stream Messaging to Millions of Users

This article analyzes Baidu's live‑stream messaging system, compares it with ordinary group chat, identifies scalability challenges, proposes a multicast (mcast) architecture, evaluates performance, bandwidth, and client impact, and outlines further enhancements such as historical and gift messages.

Real-time messagingbackend architecturelive streaming
0 likes · 29 min read
How Baidu Scales Live‑Stream Messaging to Millions of Users
21CTO
21CTO
Mar 24, 2021 · Backend Development

How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity

Uber’s Domain‑Oriented Microservice Architecture (DOMA) tackles the growing complexity of large‑scale microservice systems by organizing services into domains, layers, and gateways, offering improved reliability, clearer ownership, and faster development, while providing practical guidance for teams adopting similar architectures.

Domain-Driven DesignUbermicroservices
0 likes · 19 min read
How Uber’s Domain‑Oriented Microservice Architecture Reduces Complexity
IT Architects Alliance
IT Architects Alliance
Mar 21, 2021 · Cloud Computing

Cloud Computing Reference Architecture and Design Considerations

The article presents a comprehensive cloud computing reference architecture, illustrating private and hybrid cloud designs, discussing platform choices, storage solutions, scalability, elasticity, and key considerations such as availability, manageability, and feasibility for building robust, cost‑effective systems.

Cloud Computingarchitectureelasticity
0 likes · 6 min read
Cloud Computing Reference Architecture and Design Considerations
Top Architect
Top Architect
Mar 20, 2021 · Backend Development

Scaling Cache Infrastructure at Pinterest

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

AWSMemcachedcaching
0 likes · 16 min read
Scaling Cache Infrastructure at Pinterest
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 12, 2021 · Backend Development

How Ximalaya Scaled Its Gateway to 200 B Calls: Async Netty Architecture Lessons

This article details Ximalaya's evolution from a Tomcat‑based gateway to a fully asynchronous Netty implementation, covering architectural redesign, performance bottlenecks, traffic management features, connection‑pool handling, timeout mechanisms, monitoring, and future plans for HTTP/2 and cloud‑native stability.

Asynchronousgatewayscalability
0 likes · 16 min read
How Ximalaya Scaled Its Gateway to 200 B Calls: Async Netty Architecture Lessons
TAL Education Technology
TAL Education Technology
Mar 11, 2021 · Backend Development

Evolution of a Call Platform's System Architecture: From Monolith to Service Splitting, Governance, Horizontal Scaling, Distributed Databases, and Microservices

The article outlines how a call platform’s architecture progressed through successive stages—starting with a monolithic design, then business service splitting, service governance and isolated deployment, horizontal scaling, distributed database sharding, and finally micro‑service adoption—highlighting the problems each evolution solved and the new challenges introduced.

Service SplittingSystem Architecturebackend development
0 likes · 13 min read
Evolution of a Call Platform's System Architecture: From Monolith to Service Splitting, Governance, Horizontal Scaling, Distributed Databases, and Microservices
IT Architects Alliance
IT Architects Alliance
Mar 9, 2021 · Backend Development

Understanding the Essence of Architecture and Scaling Strategies for Billion‑User Systems

This article explores the fundamental concepts of system architecture, illustrating how large‑scale services like Weibo handle massive traffic through layered design, sharding, caching, service decomposition, monitoring, and operational practices to achieve high performance and reliability.

Monitoringarchitecturedistributed systems
0 likes · 20 min read
Understanding the Essence of Architecture and Scaling Strategies for Billion‑User Systems
WeChat Backend Team
WeChat Backend Team
Mar 6, 2021 · Backend Development

How We Scaled a Live Chatroom to 15 Million Concurrent Users

This article details the evolution of a WeChat live‑room chat component from its 1.0 high‑performance design to a 2.0 architecture that overcomes scalability, reliability, and traffic‑isolation challenges, enabling a single room to support up to 15 million simultaneous online users.

ChatroomHyperLogLogdistributed systems
0 likes · 13 min read
How We Scaled a Live Chatroom to 15 Million Concurrent Users
JD Cloud Developers
JD Cloud Developers
Mar 5, 2021 · Databases

How Transparent Sharding Middleware Powers NewSQL: Core Functions Explained

This article explains the fundamentals of transparent sharding middleware in NewSQL systems, covering data partitioning strategies, read/write separation, the complete SQL processing pipeline, protocol adaptation for MySQL/PostgreSQL, distributed transaction models such as XA, Saga and TCC, and essential database governance and online scaling techniques.

Database GovernanceDatabase MiddlewareDistributed Transactions
0 likes · 28 min read
How Transparent Sharding Middleware Powers NewSQL: Core Functions Explained
ITPUB
ITPUB
Mar 1, 2021 · Databases

Designing a Scalable Comment Service: Vivo’s MongoDB Architecture Deep Dive

This article details Vivo's journey in building a company‑wide comment platform, explaining why MongoDB was chosen over MySQL, how its sharded cluster is structured, the challenges of shard‑key selection, and the practical steps taken to scale and maintain the system.

Cluster ArchitectureMongoDBcomment system
0 likes · 10 min read
Designing a Scalable Comment Service: Vivo’s MongoDB Architecture Deep Dive
dbaplus Community
dbaplus Community
Feb 16, 2021 · Backend Development

How We Rescued a Live‑Streaming Service from 404 Crashes: Real‑World Performance Optimization Strategies

This article walks through the root causes of a live‑streaming outage caused by traffic spikes, explains core performance metrics such as response time and concurrency, and details a systematic set of optimizations—including timeout tuning, caching, fallback, retry policies, parallel processing, and API redesign—that restored system stability and improved latency.

OptimizationPerformancebackend
0 likes · 16 min read
How We Rescued a Live‑Streaming Service from 404 Crashes: Real‑World Performance Optimization Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Feb 15, 2021 · Industry Insights

How Taobao Scaled from LAMP to Cloud‑Native: Architecture Evolution and Migration Best Practices

The article traces Taobao’s architectural journey from its early LAMP stack through Oracle‑IBM mainframe solutions to a cloud‑native design on Alibaba Cloud, highlighting the challenges of availability, consistency, performance and scalability, and presenting concrete migration best‑practice patterns such as CDN, distributed caching, service‑oriented decomposition, and database sharding.

Taobaoarchitecturecloud migration
0 likes · 12 min read
How Taobao Scaled from LAMP to Cloud‑Native: Architecture Evolution and Migration Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Feb 9, 2021 · Databases

How to Design Scalable Databases and Application Layers for Business Systems

This article explains how to achieve extensibility in business systems by addressing database scalability through horizontal and vertical sharding, middleware layers, flexible schema designs, and by applying SOA principles to application, interface, and rule‑engine layers for adaptable, high‑performance architectures.

MiddlewareSOAapplication design
0 likes · 14 min read
How to Design Scalable Databases and Application Layers for Business Systems
Architecture Digest
Architecture Digest
Feb 1, 2021 · Databases

Comparing NewSQL Distributed Databases with Middleware‑Based Sharding: Advantages, Trade‑offs, and Application Scenarios

This article objectively compares NewSQL distributed databases with traditional middleware‑plus‑sharding solutions, examining their architectural differences, distributed transaction handling, high‑availability mechanisms, scaling and sharding strategies, SQL support, storage engines, and maturity to help practitioners decide which approach best fits their workload and operational constraints.

Database ArchitectureNewSQLhigh availability
0 likes · 17 min read
Comparing NewSQL Distributed Databases with Middleware‑Based Sharding: Advantages, Trade‑offs, and Application Scenarios
21CTO
21CTO
Jan 28, 2021 · Backend Development

From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution

This article traces Taobao's backend architecture evolution—from a single‑server setup to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and finally cloud‑native deployment—highlighting the technologies and design principles that enable scaling from hundreds to millions of concurrent users.

backend architecturecloud-nativedistributed systems
0 likes · 22 min read
From Single Server to Cloud‑Native: Taobao’s 14‑Step Architecture Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Jan 27, 2021 · Backend Development

Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale

This article outlines the step‑by‑step evolution of a high‑traffic server architecture—from a single‑machine deployment to distributed clusters, caching, load balancing, database sharding, microservices, containerization, and cloud platforms—highlighting the technologies involved at each stage and summarizing key design principles for scalable, highly available systems.

backend architecturedatabase shardingmicroservices
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single Machine to Cloud‑Native Scale
Didi Tech
Didi Tech
Jan 27, 2021 · Artificial Intelligence

Addressing Uncertainty in Autonomous Driving: Data‑Driven Control Module Strategies

The article proposes a three‑layer, data‑driven framework—problem analysis using massive fleet data, iterative deep‑learning algorithm development with fallback and explainable‑AI safeguards, and systematic validation via simulation and real‑world tests—to mitigate perception, prediction, and control uncertainties and advance trustworthy autonomous‑driving control systems.

ControlStabilityUncertainty
0 likes · 12 min read
Addressing Uncertainty in Autonomous Driving: Data‑Driven Control Module Strategies
Laravel Tech Community
Laravel Tech Community
Jan 26, 2021 · Backend Development

Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned

The article recounts how Postman's Service Foundation team identified the limitations of the monolithic Sync service, designed and built the Bifrost WebSocket gateway using Fastify, AWS ElastiCache for Redis, and a private API, and scaled it through horizontal expansion and custom load‑factor metrics while sharing practical engineering insights.

AWSFastifyRedis
0 likes · 12 min read
Engineering the Bifrost WebSocket Gateway at Postman: Architecture, Scaling, and Lessons Learned
21CTO
21CTO
Jan 26, 2021 · Fundamentals

Mastering the 21 Essential Software Architecture Characteristics

This article explains the twenty‑one key non‑functional characteristics of software architecture—such as performance, reliability, scalability, security and maintainability—detailing their definitions, typical metrics, and practical techniques for improvement, while linking each trait to ISO‑25010 and real‑world engineering practices.

DevOpsPerformanceReliability
0 likes · 20 min read
Mastering the 21 Essential Software Architecture Characteristics
Top Architect
Top Architect
Jan 26, 2021 · Fundamentals

Key Software Architecture Characteristics and Techniques to Improve Them

This article explains the most important non‑functional characteristics of software architecture—such as performance, reliability, availability, resilience, scalability, security, and many others—and provides practical techniques and best‑practice recommendations for enhancing each of these qualities in modern systems.

non-functional requirementsscalabilitysecurity
0 likes · 18 min read
Key Software Architecture Characteristics and Techniques to Improve Them
iQIYI Technical Product Team
iQIYI Technical Product Team
Jan 15, 2021 · Operations

IQ运营位: A Unified Operational Configuration Platform for iQiyi Overseas App

IQ运营位 is a unified operational configuration platform for iQiyi’s overseas app that replaces costly, slow, inflexible marketing resource management with JSON‑modeled, versioned data stored across Redis caches, SDK‑driven client caching, and layered services, cutting deployment time to under five minutes while improving stability and scalability.

Cloud ComputingIQ运营位Operational Configuration
0 likes · 13 min read
IQ运营位: A Unified Operational Configuration Platform for iQiyi Overseas App
Selected Java Interview Questions
Selected Java Interview Questions
Jan 14, 2021 · Backend Development

When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns

The article argues that merging microservices back into a monolith can be justified when service boundaries no longer align with team structures, emphasizing that microservices address both technical load and people‑organization problems, and that the right size of a service depends on context rather than the misleading notion of "micro".

Conway's Lawmonolithscalability
0 likes · 11 min read
When to Merge Microservices Back into a Monolith: Balancing Technical and Organizational Concerns
AntTech
AntTech
Jan 14, 2021 · Cloud Native

Large-Scale Service Mesh Deployment at Ant Group: Practices, Challenges, and Future Outlook

This article details Ant Group's two‑year journey of adopting Service Mesh at massive scale, explaining why Service Mesh is needed for microservice governance, heterogeneous system unification, and financial‑grade security, and describing the architecture, migration strategies, stability mechanisms, operational results, and future directions toward a full mesh and serverless era.

DevOpsService Meshinfrastructure
0 likes · 17 min read
Large-Scale Service Mesh Deployment at Ant Group: Practices, Challenges, and Future Outlook
Java Backend Technology
Java Backend Technology
Jan 14, 2021 · Databases

How to Overcome Database Bottlenecks with Sharding and Scaling Strategies

This article explains common I/O and CPU bottlenecks in databases, introduces horizontal and vertical sharding techniques, discusses tools, global primary‑key generation methods, Snowflake ID algorithm, migration challenges, and provides practical guidance on when and how to apply database partitioning to improve performance and scalability.

Databaseglobal IDscalability
0 likes · 16 min read
How to Overcome Database Bottlenecks with Sharding and Scaling Strategies
Java Interview Crash Guide
Java Interview Crash Guide
Jan 9, 2021 · Databases

Master Elasticsearch Performance: Practical Tuning Tips for Faster Clusters

This guide consolidates everyday Elasticsearch tuning techniques—covering configuration file tweaks, system‑level settings, and usage‑level optimizations such as memory locking, discovery settings, fault detection, queue sizing, translog handling, bulk indexing, shard management, and disk I/O—to help you build a stable, high‑throughput search cluster.

Cluster OptimizationElasticsearchIndexing
0 likes · 18 min read
Master Elasticsearch Performance: Practical Tuning Tips for Faster Clusters
Architect's Journey
Architect's Journey
Jan 6, 2021 · Backend Development

Four Core Principles for Designing Microservice Architectures

The article outlines the evolution of microservice architecture, its advantages, four concrete design principles—including AKF splitting, front‑end/back‑end separation, stateless services, and RESTful communication—while also discussing common challenges and practical mitigation strategies.

Design PrinciplesRESTful APIarchitecture
0 likes · 10 min read
Four Core Principles for Designing Microservice Architectures
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 1, 2021 · Cloud Computing

Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets

This article chronicles Taobao’s rapid growth from a simple LAMP stack in 2003 to a sophisticated, cloud‑native architecture, detailing each major redesign, the challenges faced, and the best‑practice migration strategies that enabled high availability, scalability, and performance on Alibaba Cloud.

Alibaba CloudCloud Computingarchitecture
0 likes · 10 min read
Taobao’s Journey from LAMP to Cloud: Architecture Evolution & Migration Secrets
21CTO
21CTO
Dec 31, 2020 · Databases

How to Design Scalable Business Systems: Database, Application, and SOA Strategies

This article explores practical approaches to building extensible business systems by addressing database scalability through sharding and partitioning, designing flexible application layers with configurable rules and hooks, and applying SOA principles to achieve modular, service‑oriented architectures that adapt to changing requirements.

SOASystem Architecturebackend development
0 likes · 14 min read
How to Design Scalable Business Systems: Database, Application, and SOA Strategies
Architects Research Society
Architects Research Society
Dec 30, 2020 · Fundamentals

Key Challenges in Designing Distributed Systems

Designing a distributed system involves overcoming major challenges such as heterogeneity, transparency, openness, concurrency, security, scalability, and fault tolerance, each requiring careful consideration of hardware, software, network, and management aspects to build robust, scalable, and secure architectures.

System Designdistributed systemsfault tolerance
0 likes · 9 min read
Key Challenges in Designing Distributed Systems
Yanxuan Tech Team
Yanxuan Tech Team
Dec 30, 2020 · Backend Development

How to Design a Scalable Procurement System Architecture for Rapid Business Changes

This article explores how the procurement system at Yanxuan adapts to shifting commercial environments and unexpected events by defining macro-level logic, designing blueprints, implementing the system, and continuously evolving it, emphasizing the importance of top‑down architecture, scalability, availability, accuracy, and the transition toward automation and intelligence.

System Architectureavailabilitybusiness continuity
0 likes · 14 min read
How to Design a Scalable Procurement System Architecture for Rapid Business Changes
NetEase Yanxuan Technology Product Team
NetEase Yanxuan Technology Product Team
Dec 30, 2020 · Industry Insights

How to Architect a Scalable Procurement System for Rapid Business Changes

This article analyzes the challenges of evolving a supply‑chain procurement platform amid shifting market dynamics and pandemic disruptions, and presents a four‑step framework—macro definition, blueprint design, system implementation, and continuous evolution—to build a resilient, high‑availability backend architecture.

Supply ChainSystem Architecturebackend development
0 likes · 14 min read
How to Architect a Scalable Procurement System for Rapid Business Changes
Java Interview Crash Guide
Java Interview Crash Guide
Dec 29, 2020 · Backend Development

How Distributed Locks Prevent Chaos in Massive Red‑Packet Systems

This article explains why traditional locks fail under massive concurrent traffic, how distributed locks coordinate multiple servers to ensure correct total payouts, and compares Redis and Zookeeper implementations, highlighting their mechanisms, pitfalls, and practical considerations for large‑scale systems.

Zookeeperconcurrencydistributed lock
0 likes · 13 min read
How Distributed Locks Prevent Chaos in Massive Red‑Packet Systems
Top Architect
Top Architect
Dec 26, 2020 · Backend Development

Domain‑Oriented Microservice Architecture (DOMA) at Uber

This article explains Uber's Domain‑Oriented Microservice Architecture (DOMA), describing why microservices were adopted, how DOMA structures domains, layers, gateways and extensions, the benefits observed, and practical advice for companies of different sizes considering a similar evolution.

Ubermicroservicesscalability
0 likes · 19 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber
Code Ape Tech Column
Code Ape Tech Column
Dec 22, 2020 · Databases

How Zhihu Scaled to Trillions of Rows with TiDB: Architecture and Lessons

This article details Zhihu's Moneta service handling over a trillion rows, the scalability challenges it faced, the evaluation of MySQL sharding and MHA, and how adopting the open‑source HTAP database TiDB enabled millisecond‑level query latency, high availability, and easy horizontal expansion.

Database MigrationHTAPNewSQL
0 likes · 15 min read
How Zhihu Scaled to Trillions of Rows with TiDB: Architecture and Lessons
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2020 · Backend Development

13 Proven Redis Performance Tweaks Every Engineer Should Apply

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

Memory ManagementOptimizationPerformance
0 likes · 12 min read
13 Proven Redis Performance Tweaks Every Engineer Should Apply
Code Ape Tech Column
Code Ape Tech Column
Dec 18, 2020 · Operations

Why Message Queues Power Scalable Systems: Use Cases, Architecture & Top Solutions

This article explains the fundamentals of message‑queue middleware, outlines key scenarios such as asynchronous processing, application decoupling, traffic shaping, log handling and messaging, compares popular products like ActiveMQ, RabbitMQ, ZeroMQ and Kafka, and details JMS concepts and programming models.

KafkaSystem Architectureasynchronous processing
0 likes · 18 min read
Why Message Queues Power Scalable Systems: Use Cases, Architecture & Top Solutions
dbaplus Community
dbaplus Community
Dec 17, 2020 · Backend Development

Scaling from 20K to 1M Users: Service‑Size Strategies and Low‑Cost Refactoring

This article recounts a startup's journey from a tiny serverless stack to a 1‑million‑user architecture, analyzing systemic failures, cost issues, and architectural decay, then proposes service‑size classifications, dependency patterns, and a Minimal Business Unit refactoring approach to achieve scalable, low‑overhead growth.

RefactoringServerlessbackend
0 likes · 25 min read
Scaling from 20K to 1M Users: Service‑Size Strategies and Low‑Cost Refactoring
Top Architect
Top Architect
Dec 16, 2020 · Operations

Six Rules of Thumb for Scaling Software Architectures

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

cachingoperationsscalability
0 likes · 15 min read
Six Rules of Thumb for Scaling Software Architectures
Laravel Tech Community
Laravel Tech Community
Dec 10, 2020 · Databases

MySQL Single‑Table Optimization, Partitioning, Sharding and Scaling Strategies

This article provides a comprehensive guide to improving MySQL performance by optimizing single‑table schemas, indexes, queries, engine settings, system parameters, and then discusses read/write separation, caching layers, table partitioning, vertical and horizontal sharding, compatible scalable databases and when to consider NoSQL alternatives.

MySQLPerformance Tuningdatabase optimization
0 likes · 21 min read
MySQL Single‑Table Optimization, Partitioning, Sharding and Scaling Strategies
Architects Research Society
Architects Research Society
Dec 5, 2020 · Fundamentals

Understanding the Diverse Landscape of Low‑Code Platforms and Their Value for Professional Developers

This article examines the various types of low‑code platforms, their origins, key architectural and operational considerations, and explains why they empower professional developers rather than replace them, offering guidance on selecting the right solution for complex enterprise projects.

Platformdigital transformationlow-code
0 likes · 14 min read
Understanding the Diverse Landscape of Low‑Code Platforms and Their Value for Professional Developers
JD Cloud Developers
JD Cloud Developers
Dec 4, 2020 · Databases

How TiDB Solves High‑Traffic Database Challenges: Architecture, Features, and Real‑World Cases

This article summarizes a JD Cloud‑TiDB live webcast, explaining why JD Cloud chose TiDB, detailing its distributed architecture (TiDB Server, TiKV storage, PD), highlighting features such as horizontal scaling, strong consistency, real‑time analytics, backup, migration, and showcasing multiple enterprise migration case studies that demonstrate TiDB’s ability to overcome traditional database bottlenecks.

Cloud DatabaseData MigrationReal-Time Analytics
0 likes · 13 min read
How TiDB Solves High‑Traffic Database Challenges: Architecture, Features, and Real‑World Cases
Meituan Technology Team
Meituan Technology Team
Dec 3, 2020 · Cloud Native

Meituan's Practice and Challenges in Deploying Service Mesh in Private Cloud Clusters

Meituan’s rollout of a private‑cloud service mesh—built on an Envoy data plane, custom control plane, and language‑agnostic SDKs—overcame compatibility, scaling, and heterogeneity hurdles through isolation, standardized governance runtime, data sharding, and centralized health checks, now supporting hundreds of services with sub‑millisecond latency and unified multi‑language management.

MeituanOCTOService Mesh
0 likes · 19 min read
Meituan's Practice and Challenges in Deploying Service Mesh in Private Cloud Clusters
Top Architect
Top Architect
Dec 3, 2020 · Fundamentals

Understanding Distributed Architecture: Concepts, Applications, and Evolution

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

architecturecachingdistributed systems
0 likes · 10 min read
Understanding Distributed Architecture: Concepts, Applications, and Evolution
IT Architects Alliance
IT Architects Alliance
Nov 29, 2020 · Backend Development

Why High Performance Makes Software Architecture So Complex—and How to Tame It

The article analyzes how the relentless pursuit of high performance drives both single‑machine and cluster‑level architectural complexity, explaining the evolution from batch processing to multi‑core CPUs, the trade‑offs of processes, threads, SMP/NUMA/MPP, and the challenges of task allocation and decomposition in large‑scale systems.

ComplexityPerformanceSoftware Architecture
0 likes · 16 min read
Why High Performance Makes Software Architecture So Complex—and How to Tame It
DeWu Technology
DeWu Technology
Nov 27, 2020 · Industry Insights

How a Team Built End‑to‑End Load Testing from Scratch at a Fast‑Growing E‑Commerce Platform

This article details how a performance testing team at a major e‑commerce company designed and evolved full‑link load testing from zero to a mature, repeatable process, covering its definition, historical milestones, challenges during major sales events, and future optimization plans.

E‑commercefull-link testingindustry insights
0 likes · 6 min read
How a Team Built End‑to‑End Load Testing from Scratch at a Fast‑Growing E‑Commerce Platform
Alibaba Cloud Native
Alibaba Cloud Native
Nov 26, 2020 · Cloud Computing

How Gaode Scaled Serverless to Handle 2 Million Calls per Minute During China’s Travel Festival

During the 2020 "Golden Week" travel festival, Gaode Maps leveraged Alibaba Cloud Serverless to sustain nearly two million function invocations per minute, achieving over 99.99% success rate, sub‑60 ms latency, and demonstrating significant gains in efficiency, elasticity, cost savings, and observability for large‑scale map services.

Cloud ComputingPerformanceServerless
0 likes · 9 min read
How Gaode Scaled Serverless to Handle 2 Million Calls per Minute During China’s Travel Festival
Amap Tech
Amap Tech
Nov 26, 2020 · Cloud Computing

Gaode Maps' Large‑Scale Serverless Deployment for the 2020 Golden Week Travel Festival

During the 2020 Golden Week travel festival, Gaode Maps deployed a large‑scale serverless architecture using Alibaba Cloud Function Compute to power its core map, route‑planning and navigation services, handling over 100 million users with sub‑60 ms response times, 99.99% success, and dramatically improving development speed, elasticity, cost efficiency and observability.

Function-as-a-ServiceGaode MapsTravel Services
0 likes · 7 min read
Gaode Maps' Large‑Scale Serverless Deployment for the 2020 Golden Week Travel Festival
Java Backend Technology
Java Backend Technology
Nov 26, 2020 · Operations

Microservices vs Monoliths: Which Wins the Operational Battle?

This article compares microservices and monolithic architectures across eight operational dimensions—network latency, complexity, reliability, resource usage, scaling precision, throughput, deployment time, and communication—showing where each approach excels and concluding which wins overall.

architecturemicroservicesmonolith
0 likes · 12 min read
Microservices vs Monoliths: Which Wins the Operational Battle?
DeWu Technology
DeWu Technology
Nov 23, 2020 · Backend Development

Understanding Cache: Concepts, Types, and Best Practices

Cache is a temporary storage layer that speeds data access by keeping frequently used items close to the processor, spanning hardware (CPU registers, multi‑level caches) to software (database, Redis, Memcached), and requires careful design to avoid penetration, breakdown, and consistency issues through techniques such as empty‑result caching, Bloom filters, pre‑warming, jittered expirations, logical refreshes, and multi‑level strategies.

CacheData ConsistencyPerformance
0 likes · 12 min read
Understanding Cache: Concepts, Types, and Best Practices
Taobao Frontend Technology
Taobao Frontend Technology
Nov 14, 2020 · Operations

How Alibaba Scales Double 11: Inside the Tech Behind 5,000 Billion‑Yuan Sales

Alibaba's Double 11 set a new record with 498.2 billion yuan in sales and a peak of 583,000 orders per second, prompting the Taobao tech team to confront unprecedented concurrency, live‑streaming spikes, and evolving consumer behavior through advanced cloud‑native architectures and real‑time content integration.

E‑commercecloud-nativelive streaming
0 likes · 14 min read
How Alibaba Scales Double 11: Inside the Tech Behind 5,000 Billion‑Yuan Sales
Xianyu Technology
Xianyu Technology
Nov 13, 2020 · Industry Insights

Inside Taobao’s Record‑Breaking Double 11: Tech Challenges and Solutions

Taobao set new records during this year's Double 11 with 49.82 billion yuan in sales and a peak of 583,000 orders per second, prompting the platform to deploy large‑scale live‑streaming, cloud‑native infrastructure, full‑chain merchant stress tests, AI‑driven features and ultra‑low‑latency GRTN networking to handle unprecedented traffic and evolving consumer behavior.

E‑commercecloud-nativeindustry analysis
0 likes · 12 min read
Inside Taobao’s Record‑Breaking Double 11: Tech Challenges and Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Nov 8, 2020 · Backend Development

Designing a Scalable Feed Stream System Architecture

This article explains the principles, data models, storage choices, synchronization strategies, metadata handling, and scaling considerations for building a high‑performance feed‑stream system that can support millions to billions of users, with practical guidance on using NoSQL or relational databases.

NoSQLSystem DesignTablestore
0 likes · 21 min read
Designing a Scalable Feed Stream System Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Nov 7, 2020 · Fundamentals

Design Considerations and Architecture of Distributed File Systems

This article examines the evolution, core requirements, architectural models (centralized and decentralized), persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional design trade‑offs of distributed file systems, providing a comprehensive overview for architects and engineers.

Distributed File SystemStorage Architectureconsistency
0 likes · 19 min read
Design Considerations and Architecture of Distributed File Systems
IT Architects Alliance
IT Architects Alliance
Nov 5, 2020 · Industry Insights

How Do Massive Websites Scale? Key Architecture Patterns Unveiled

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

Performancearchitecturecaching
0 likes · 18 min read
How Do Massive Websites Scale? Key Architecture Patterns Unveiled
DataFunTalk
DataFunTalk
Nov 5, 2020 · Big Data

Applying Apache Doris for JD.com Advertising Report Queries: Architecture, Challenges, and Performance

This article details JD.com's transition from a custom ad‑reporting system to Apache Doris, describing the background, challenges with the legacy platform, selection criteria, implementation of data import, pre‑aggregation, on‑site computation, and the resulting performance and operational benefits during regular operation and major sales events.

Ad ReportingApache DorisOLAP
0 likes · 12 min read
Applying Apache Doris for JD.com Advertising Report Queries: Architecture, Challenges, and Performance
vivo Internet Technology
vivo Internet Technology
Nov 4, 2020 · Databases

Scaling Vivo Cloud Service Data Storage: Sharding, Partitioning, and InnoDB Compression Strategies

Vivo Cloud Service scaled from millions to tens of millions of users by applying four sharding strategies—horizontal table partitioning, horizontal database splitting, vertical partitioning, and dynamic routing—while enabling InnoDB compression, which halved storage size, kept CPU impact modest, and preserved ample free capacity for future growth.

InnoDBMySQLcloud services
0 likes · 13 min read
Scaling Vivo Cloud Service Data Storage: Sharding, Partitioning, and InnoDB Compression Strategies
Top Architect
Top Architect
Nov 2, 2020 · Backend Development

Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability

This article uses Taobao's backend as a case study to illustrate how a system evolves from a single‑machine deployment to a multi‑layer, highly available, cloud‑native architecture capable of handling millions of concurrent users, covering concepts such as distribution, load balancing, caching, database sharding, micro‑services, containerization, and cloud platforms.

architecturebackendcloud
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability
IT Architects Alliance
IT Architects Alliance
Oct 27, 2020 · Fundamentals

Understanding Software Architecture: Essence, Classifications, and Evaluation Criteria

This article explains the essence of software architecture, outlines its various classifications—including business, application, technical, code, and deployment architectures—describes when architecture design is needed, and presents metrics and common pitfalls for evaluating a sound, scalable system.

Software ArchitectureSystem Designbackend
0 likes · 14 min read
Understanding Software Architecture: Essence, Classifications, and Evaluation Criteria
IT Architects Alliance
IT Architects Alliance
Oct 22, 2020 · Fundamentals

15 Universal Software Architecture Principles and Key Design Guidelines

The article presents a comprehensive set of fifteen universal software architecture principles—ranging from redundancy and rollback to automation and non‑intrusive design—along with essential design guidelines such as separation of concerns, single responsibility, and low coupling to help architects build scalable, reliable, and maintainable systems.

Design PrinciplesReliabilitySoftware Architecture
0 likes · 12 min read
15 Universal Software Architecture Principles and Key Design Guidelines
Top Architect
Top Architect
Oct 20, 2020 · Databases

Database Bottlenecks and Sharding Strategies

This article analyzes common database performance bottlenecks such as I/O and CPU limits, explains how horizontal and vertical sharding (including database and table partitioning) can alleviate these issues, introduces practical tools and step‑by‑step implementation guidance, and discusses related challenges like non‑partition key queries and scaling.

Horizontal PartitioningVertical Partitioningdatabases
0 likes · 8 min read
Database Bottlenecks and Sharding Strategies
Architects' Tech Alliance
Architects' Tech Alliance
Oct 10, 2020 · Databases

Overview of NoSQL Database Types and Their Use Cases

The article compares traditional relational databases with NoSQL, explains why NoSQL emerged, outlines its four main categories—key‑value, document‑oriented, column‑family, and graph databases—lists popular implementations, their features, and suitable and unsuitable application scenarios.

Column FamilyGraph DatabaseKey-Value
0 likes · 14 min read
Overview of NoSQL Database Types and Their Use Cases
IT Architects Alliance
IT Architects Alliance
Oct 8, 2020 · Fundamentals

Understanding Software Architecture: Core Concepts, Layers, and Evolution

This comprehensive guide explains what software architecture is, distinguishes systems, subsystems, modules, components, and frameworks, outlines architecture layers and classifications, describes strategic versus tactical design, tracks the evolution from monoliths to micro‑services, and highlights how to evaluate and avoid common architectural pitfalls.

PerformanceSoftware ArchitectureSystem Design
0 likes · 25 min read
Understanding Software Architecture: Core Concepts, Layers, and Evolution
Architects' Tech Alliance
Architects' Tech Alliance
Oct 8, 2020 · Backend Development

Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency

This article outlines the step‑by‑step evolution of a high‑traffic e‑commerce backend—from a single‑machine setup through caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—while summarizing the key technologies and design principles at each stage.

architecturebackendcloud
0 likes · 18 min read
Evolution of Server‑Side Architecture from Single‑Machine to Cloud‑Native for High Concurrency
dbaplus Community
dbaplus Community
Sep 24, 2020 · Databases

When and How to Shard Your Database: Strategies, Tools, and Pitfalls

This article explains why large databases hit IO or CPU bottlenecks, outlines horizontal and vertical sharding methods for databases, tables, and columns, compares popular sharding tools, and discusses the new challenges such as distributed transactions, cross‑node joins, pagination, and global primary‑key generation, plus migration and capacity‑planning advice.

scalability
0 likes · 15 min read
When and How to Shard Your Database: Strategies, Tools, and Pitfalls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 22, 2020 · Operations

How to Build Highly Available, Scalable, and Resilient Systems

This article explains the principles and practical techniques for achieving high availability, scalability, isolation, decoupling, rate limiting, degradation, and circuit breaking in modern software systems, providing concrete examples, algorithms, and deployment patterns to improve reliability and performance.

System Designcircuit breakerhigh availability
0 likes · 18 min read
How to Build Highly Available, Scalable, and Resilient Systems
Java Architect Essentials
Java Architect Essentials
Sep 20, 2020 · Backend Development

Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages

The article introduces eight widely used software architecture design patterns—including single‑database single‑application, content distribution, query separation, microservice, multi‑level cache, sharding, elastic scaling, and multi‑datacenter—explaining their typical structures, suitable scenarios, and the main pros and cons of each.

Design PatternsSoftware Architecturemicroservices
0 likes · 22 min read
Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages
Architects' Tech Alliance
Architects' Tech Alliance
Sep 19, 2020 · Fundamentals

How to Systematically Learn Distributed Systems: Problems, Solutions, and Emerging Challenges

This article outlines why distributed systems are needed, explains how they address cost and high‑availability issues through coordinated nodes, and discusses the new challenges such as service discovery, load balancing, avalanche prevention, monitoring, data sharding, replication, and distributed transactions, while offering practical and theoretical learning paths.

CAP theoremData ReplicationLearning Guide
0 likes · 10 min read
How to Systematically Learn Distributed Systems: Problems, Solutions, and Emerging Challenges
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Sep 17, 2020 · Fundamentals

Why Distributed Systems Matter: Core Concepts, Design Trade‑offs & CAP

This article explores the fundamentals of distributed systems, explaining what they are, why they’re used, design considerations such as replication and partitioning, the implications of the CAP theorem, common distribution strategies, typical architectural patterns, and the advantages and challenges of building and operating such systems.

CAP theoremSystem Designdistributed systems
0 likes · 14 min read
Why Distributed Systems Matter: Core Concepts, Design Trade‑offs & CAP
Big Data Technology & Architecture
Big Data Technology & Architecture
Sep 14, 2020 · Big Data

Distributed File Systems: Overview, Design Requirements, Architecture Models, and Key Considerations

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential design requirements, centralized and decentralized architecture models, persistence, scalability, high availability, performance optimization, security, and additional practical aspects such as space allocation, file deletion, small‑file handling, and deduplication.

Data ConsistencyDistributed File SystemStorage Architecture
0 likes · 21 min read
Distributed File Systems: Overview, Design Requirements, Architecture Models, and Key Considerations
Architects Research Society
Architects Research Society
Sep 12, 2020 · Backend Development

Understanding Zeebe: A Scalable Workflow Engine for Microservice Orchestration

Zeebe is an open‑source workflow engine that enables visibility, fault‑tolerance and horizontal scalability for end‑to‑end microservice workflows, offering BPMN‑based modeling, append‑only log storage, and language‑agnostic client libraries to orchestrate and monitor complex business processes.

BPMNOrchestrationWorkflow Engine
0 likes · 16 min read
Understanding Zeebe: A Scalable Workflow Engine for Microservice Orchestration
IT Xianyu
IT Xianyu
Sep 11, 2020 · Backend Development

Beyond Sharding: Unitization as a Solution to Unlimited Service Scaling

The article examines why traditional sharding and database partitioning cannot alone achieve limitless scaling, explains the problem of excessive RPC‑to‑DB connections, and proposes a unitization approach that limits each service to a single database shard to enable true horizontal expansion.

Database Connectionsscalabilitysharding
0 likes · 8 min read
Beyond Sharding: Unitization as a Solution to Unlimited Service Scaling
Java Backend Technology
Java Backend Technology
Sep 10, 2020 · Backend Development

Designing a Billion-Scale Feed Stream System: Architecture & Best Practices

This article explains how to design a high‑performance, billion‑user feed stream system, covering product definition, data modeling, storage choices, synchronization modes, metadata handling, commenting, likes, search, sorting, deletion, updates, and practical architecture examples for different feed‑type applications.

System Architecturebackenddistributed storage
0 likes · 22 min read
Designing a Billion-Scale Feed Stream System: Architecture & Best Practices
AntTech
AntTech
Sep 2, 2020 · Databases

OceanBase Distributed Relational Database Enables Insurance Business Innovation

The presentation outlines OceanBase's evolution, technical advantages such as high availability, scalability, performance, multi‑tenant HTAP capabilities, and its successful deployment in the insurance industry, demonstrating how a self‑developed distributed relational database can transform core financial services.

FinTechHTAPInsurance
0 likes · 12 min read
OceanBase Distributed Relational Database Enables Insurance Business Innovation
JD Retail Technology
JD Retail Technology
Sep 1, 2020 · Backend Development

JD Hotkey Framework: Architecture, Performance Optimizations, and Scaling to 350k QPS

The article details JD's high‑performance Hotkey middleware, explaining its real‑time hot‑data detection architecture, the challenges faced during massive traffic spikes, and a series of systematic optimizations—including JDK upgrades, thread‑pool tuning, Disruptor replacement, and serialization changes—that enabled the system to scale from 20k to 350k queries per second while maintaining millisecond‑level latency.

DisruptorHotKeyMiddleware
0 likes · 16 min read
JD Hotkey Framework: Architecture, Performance Optimizations, and Scaling to 350k QPS
IT Architects Alliance
IT Architects Alliance
Aug 31, 2020 · Databases

Distributed SQL: Features, Core Characteristics, and Cloud-Native Requirements

The article explains the evolution of database architecture toward distributed SQL, outlining its seven core features such as scalability, consistency, elasticity, geo‑replication, SQL support, data locality, and multi‑cloud capability, while also describing essential database functions and practical considerations for cloud‑native deployments.

Cloud databasesDistributed SQLMulti-Cloud
0 likes · 9 min read
Distributed SQL: Features, Core Characteristics, and Cloud-Native Requirements