Tagged articles

scalability

1320 articles · Page 8 of 14
Code Ape Tech Column
Code Ape Tech Column
May 7, 2021 · Industry Insights

How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, common patterns, high‑performance and high‑availability designs, scalability, extensibility, security, agility, a seven‑layer reference model, and the evolutionary steps of modern e‑commerce systems.

Microservicescachingdatabase sharding
0 likes · 26 min read
How to Design a Scalable, High‑Performance Distributed E‑Commerce Architecture
IT Architects Alliance
IT Architects Alliance
May 6, 2021 · Industry Insights

Designing High‑Performance, Highly‑Available Large‑Scale Web Architectures

This article provides a comprehensive technical overview of large‑scale distributed website architecture, covering characteristics, goals, common patterns, high‑performance and high‑availability designs, scalability, extensibility, security, agility, a seven‑layer reference model, and a detailed e‑commerce case study with practical optimization steps.

Performance Optimizationcachingdistributed systems
0 likes · 26 min read
Designing High‑Performance, Highly‑Available Large‑Scale Web Architectures
Architecture Talk
Architecture Talk
May 6, 2021 · Cloud Computing

How Netflix Scales Global Video Streaming with AWS and Microservices

This article examines Netflix's massive video‑streaming platform, detailing its migration to AWS, micro‑service architecture, client‑backend‑CDN components, playback flow, design goals such as high availability and low latency, trade‑offs, resilience techniques, and scalability mechanisms that support millions of users worldwide.

AWSMicroservicesNetflix architecture
0 likes · 22 min read
How Netflix Scales Global Video Streaming with AWS and Microservices
Top Architect
Top Architect
May 5, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large-scale distributed website architecture, covering characteristics, design goals, layered patterns, performance and high‑availability optimizations, scalability, extensibility, security measures, agile practices, and the evolutionary steps of e‑commerce systems.

distributed systemsscalability
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
Architects' Tech Alliance
Architects' Tech Alliance
May 4, 2021 · Backend Development

Technical Summary of Large‑Scale Distributed Website Architecture

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

cachinghigh availabilityscalability
0 likes · 24 min read
Technical Summary of Large‑Scale Distributed Website Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 4, 2021 · Cloud Computing

How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons

From its 2003 LAMP beginnings to a modern cloud-native stack, Taobao’s architecture journey illustrates how the platform tackled rapid growth, adopted Oracle, Java, distributed caching, CDN, and ultimately migrated to Alibaba Cloud services, offering practical best‑practice insights for large‑scale e‑commerce systems.

ArchitectureCloud Computinge-commerce
0 likes · 11 min read
How Taobao Scaled from LAMP to Cloud: Architecture Evolution & Migration Lessons
IT Architects Alliance
IT Architects Alliance
Apr 26, 2021 · Backend Development

How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture

This article examines Ctrip’s Hermes messaging system, tracing its evolution from a simple Mongo‑based queue to a broker‑centric, MySQL/Kafka hybrid architecture, and explains the design choices, performance optimizations, cluster management via lease‑based meta‑server, and lessons learned for building high‑throughput, low‑latency MQ solutions.

ArchitectureBackend DevelopmentCtrip
0 likes · 22 min read
How Ctrip Built Hermes: A Deep Dive into Scalable Message Queue Architecture
UCloud Tech
UCloud Tech
Apr 22, 2021 · Cloud Computing

How Hybrid Cloud Architecture Extends Compute, Storage, and Security

This article explains why many enterprises still rely on on‑premise data centers, introduces three hybrid‑cloud deployment models, and provides detailed solutions for extending computing power, storage backup, security protection, new product capabilities, and smooth business migration using a hybrid cloud approach.

Cloud ComputingInfrastructureUCloud
0 likes · 19 min read
How Hybrid Cloud Architecture Extends Compute, Storage, and Security
IT Architects Alliance
IT Architects Alliance
Apr 17, 2021 · Backend Development

Domain‑Oriented Microservice Architecture (DOMA) at Uber: Design, Benefits, and Practical Guidance

This article explains Uber’s Domain‑Oriented Microservice Architecture (DOMA), describing why the company adopted it, how domains, layer design, gateways and extensions are organized, the operational benefits achieved, and practical advice for companies of different sizes considering a similar evolution.

Backend EngineeringMicroservicesUber
0 likes · 18 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber: Design, Benefits, and Practical Guidance
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.

Continuous LearningPerformancescalability
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.

HDFSKuaishouPerformance Optimization
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.

Performance OptimizationReal-time messagingbackend architecture
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 DesignMicroservicesUber
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.

ArchitectureCloud ComputingStorage
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.

Backend DevelopmentMicroservicesService Splitting
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.

ArchitectureMicroservicesdistributed 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.

MongoDBcluster architecturecomment 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.

BackendOptimizationPerformance
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.

ArchitectureTaobaocloud migration
0 likes · 12 min read
How Taobao Scaled from LAMP to Cloud‑Native: Architecture Evolution and Migration Best Practices
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.

NewSQLdatabase architecturehigh 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.

Cloud NativeMicroservicesbackend architecture
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.

Microservicesbackend architecturedatabase sharding
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.

Controldata-drivenperception
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.

AWSFastifyMicroservices
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.

DevOpsPerformancenon-functional requirements
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.

Backend DevelopmentCloud ComputingIQ运营位
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.

DevOpsInfrastructureMicroservices
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.

Snowflakedatabaseglobal ID
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.

ArchitectureMicroservicesRESTful API
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 CloudArchitectureCloud Computing
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.

Backend DevelopmentSOAdatabase design
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.

availabilitybusiness continuityprocurement
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.

Backend DevelopmentSupply Chainprocurement
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.

MicroservicesUberscalability
0 likes · 19 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber
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.

BackendOptimizationPerformance
0 likes · 12 min read
13 Proven Redis Performance Tweaks Every Engineer Should Apply
Code Ape Tech Column
Code Ape Tech Column
Dec 19, 2020 · Databases

How to Tackle Database Bottlenecks with Sharding, Horizontal & Vertical Partitioning

This article analyzes common database performance bottlenecks, explains when to apply IO‑ or CPU‑focused optimizations, and provides a detailed guide to horizontal and vertical sharding, partitioning strategies, tooling choices, implementation steps, and practical pitfalls for scalable systems.

Horizontal PartitioningMySQLPerformance Optimization
0 likes · 10 min read
How to Tackle Database Bottlenecks with Sharding, Horizontal & Vertical Partitioning
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.

BackendServerlessrefactoring
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.

Operationscachingscalability
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.

MySQLPartitioningdatabase 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.

Digital TransformationPlatformlow-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 DatabaseReal-time AnalyticsTiDB
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.

Cloud NativeMeituanOcto
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.

ArchitectureMicroservicescaching
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.

BackendComplexityPerformance
0 likes · 16 min read
Why High Performance Makes Software Architecture So Complex—and How to Tame It
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.

ArchitectureMicroservicesOperations
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.

BackendPerformancecache
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.

Cloud NativeOperationse-commerce
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.

Cloud Nativee-commerceindustry 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.

NoSQLStorageSystem Design
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.

consistencydistributed file systemscalability
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.

ArchitecturePerformancecaching
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.

ArchitectureBackendMicroservices
0 likes · 20 min read
Evolution of Taobao Backend Architecture: From Single‑Server to Cloud‑Native Scalability
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.

System Designbest practicesdesign principles
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 FamilyKey-ValueNoSQL
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.

MicroservicesPerformanceSystem 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.

ArchitectureBackendMicroservices
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.

Circuit BreakerSystem Designhigh 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 PatternsMicroservicesscalability
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 theoremLearning Guidedata replication
0 likes · 10 min read
How to Systematically Learn Distributed Systems: Problems, Solutions, and Emerging Challenges