Tagged articles

scalability

1311 articles · Page 11 of 14
Architects' Tech Alliance
Architects' Tech Alliance
Aug 27, 2018 · Fundamentals

Design Principles and Architecture of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements, architectural models (centralized and decentralized), persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional considerations such as space allocation, file deletion, small‑file handling, and fingerprint‑based deduplication.

consistencydistributed systemsfile system
0 likes · 19 min read
Design Principles and Architecture of Distributed File Systems
Big Data and Microservices
Big Data and Microservices
Aug 27, 2018 · Industry Insights

What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices

This article outlines the key characteristics of large‑scale websites and presents a comprehensive set of architectural goals, patterns, and techniques—including performance tuning, high availability, scalability, extensibility, security, and agile operations—to guide the design of robust, user‑centric online platforms.

AgilePerformancearchitecture
0 likes · 10 min read
What Makes Large‑Scale Websites Tick? Architecture Principles and Best Practices
Sohu Tech Products
Sohu Tech Products
Aug 15, 2018 · Backend Development

Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh

This article outlines the progressive evolution of large-scale internet architectures, detailing the transition from simple monolithic designs through clustering, caching, read/write separation, static/dynamic separation, high‑availability clusters, distributed systems, SOA, microservices, and finally service mesh, highlighting their principles, benefits, and challenges.

Service Mesharchitecturemicroservices
0 likes · 13 min read
Evolution of Large-Scale Internet Architecture: From Monolith to Service Mesh
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 14, 2018 · Databases

How 58.com Scales Its Database: Architecture, High Availability, and Performance Tricks

This article explains 58.com’s database architecture, covering availability through replication and dual‑master setups, read‑performance enhancements with indexing, read replicas and caching, consistency solutions, rapid horizontal scaling methods, and a review of Codd’s twelve rules for relational design.

SQL optimizationcachingconsistency
0 likes · 14 min read
How 58.com Scales Its Database: Architecture, High Availability, and Performance Tricks
JD Tech
JD Tech
Aug 13, 2018 · Backend Development

Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion

This article shares practical guidance on designing, protecting, and continuously improving high‑concurrency backend services—covering baseline capacity, rate limiting, data‑structure optimization, stateless architecture, and horizontal scaling—to help engineers evolve small systems into robust, production‑grade platforms.

Monitoringbackendhigh-concurrency
0 likes · 8 min read
Building Scalable High‑Concurrency Backend Systems: Guarding the Baseline, Raising Throughput, and Horizontal Expansion
Big Data and Microservices
Big Data and Microservices
Jul 30, 2018 · Backend Development

Six Essential Microservice Design Patterns and When to Apply Them

This article outlines six fundamental microservice design patterns—Aggregator, Proxy, Chain, Branch, Data‑Sharing, and Asynchronous Messaging—explaining their structures, use‑cases, scalability characteristics, and potential pitfalls to help architects choose the right approach for their systems.

Design Patternsasynchronous messagingbackend architecture
0 likes · 5 min read
Six Essential Microservice Design Patterns and When to Apply Them
Architects' Tech Alliance
Architects' Tech Alliance
Jul 27, 2018 · Backend Development

Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices

This article explains how to design data architecture for microservice systems, covering microservice fundamentals, advantages, decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling dimensions, sharding strategies, and why MongoDB is a suitable choice.

MongoDBPolyglot Persistencedata architecture
0 likes · 15 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Meituan Technology Team
Meituan Technology Team
Jul 26, 2018 · Backend Development

Evolution of Meituan Delivery System Architecture and Practices

Meituan Delivery’s architecture has progressed from a rapid MVP with coarse services to a scalable, fine‑grained platform comprising fulfillment, operation, and master‑data subsystems, employing reliability engineering, capacity planning, AI‑driven simulation, and location services to ensure high availability, efficiency, and future‑ready scalability.

AIBig DataReliability
0 likes · 16 min read
Evolution of Meituan Delivery System Architecture and Practices
Big Data and Microservices
Big Data and Microservices
Jul 21, 2018 · Industry Insights

How System Architecture Evolves: From Single-Server LAMP to Distributed Services

This article traces the step‑by‑step evolution of a web system—from a single‑server LAMP setup through service and data separation, caching, server clusters, read/write splitting, CDN acceleration, distributed databases, NoSQL integration, business splitting, and finally distributed services—highlighting the motivations, characteristics, and practical outcomes of each stage.

System Architecturebackendcaching
0 likes · 8 min read
How System Architecture Evolves: From Single-Server LAMP to Distributed Services
Architecture Digest
Architecture Digest
Jul 20, 2018 · Backend Development

Evolution of Web Application Architecture: From Single‑Server to Microservices

This article traces the progressive evolution of website architecture—from the early single‑server model through application‑data separation, caching, clustering, read‑write splitting, CDN deployment, distributed and NoSQL databases, and finally microservice architectures—illustrating each stage with diagrams and explaining the motivations behind each architectural upgrade.

CDNscalability
0 likes · 6 min read
Evolution of Web Application Architecture: From Single‑Server to Microservices
dbaplus Community
dbaplus Community
Jul 17, 2018 · Backend Development

How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience

This article explains why growing business complexity and throughput demands force system decoupling and architectural upgrades, then details practical approaches to system splitting—including horizontal scaling, vertical and business partitioning—and describes the subsequent structural evolution with caching, sharding, and micro‑service patterns.

backend architecturescalabilitysystem splitting
0 likes · 9 min read
How to Split and Evolve Large-Scale Backend Systems for Scalability and Resilience
Architecture Digest
Architecture Digest
Jul 17, 2018 · Fundamentals

An Introduction to Distributed Architecture and Its Evolution

This article explains the concept of distributed architecture, its key properties such as cohesion and transparency, various applications like distributed file systems, caches, databases, and services, and outlines the evolutionary stages from single‑server setups to modern micro‑service and cloud‑native designs.

architectureload balancingscalability
0 likes · 12 min read
An Introduction to Distributed Architecture and Its Evolution
Architecture Digest
Architecture Digest
Jul 7, 2018 · Backend Development

Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu

The article shares Zhihu's multi‑year journey toward service‑oriented architecture, discussing the motivations, practical challenges, design trade‑offs, and lessons learned from microservice, RPC, and SSO‑based vertical splitting, as well as guidelines for defining service boundaries and layering.

RPCSSObackend architecture
0 likes · 10 min read
Lessons and Reflections on Service‑Oriented Architecture and Microservice Evolution at Zhihu
AntTech
AntTech
Jul 3, 2018 · Backend Development

Evolution of Financial‑Grade Message Queues at Ant Financial

The article reviews the ten‑year evolution of Ant Financial's message queue, detailing its core reliability, consistency, availability and performance requirements, the architectural mechanisms built to meet them, the shift to pull‑mode and API‑mode designs, and the recent integration of compute capabilities to create a smart data transmission platform.

Big DataMessage QueueReliability
0 likes · 13 min read
Evolution of Financial‑Grade Message Queues at Ant Financial
JD Tech
JD Tech
Jun 30, 2018 · Operations

Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices

This article provides a comprehensive overview of performance testing, explaining its definition, key metrics such as throughput, response time and concurrent users, the relationship between these indicators, optimal testing timing, a step‑by‑step workflow from requirement analysis to reporting, and practical tips for effective load testing and system optimization.

Response TimeSystem OptimizationThroughput
0 likes · 8 min read
Essential Guide to Performance Testing: Concepts, Metrics, Process, and Best Practices
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2018 · Backend Development

Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip

To support Meituan’s rapid growth, this article examines the design and evolution of several industry-leading message-queue solutions—including Alibaba’s Notify and RocketMQ, Tencent’s Tube and Hippo, and Ctrip’s Herms—highlighting their reliability, scalability, and decoupling features, and extracting key insights for building robust MQ systems.

Message QueueMiddlewareReliability
0 likes · 7 min read
Unlocking High-Performance MQ: Lessons from Alibaba, Tencent, and Ctrip
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 17, 2018 · Backend Development

How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies

This article explains how WeChat redesigned its red‑packet system for the 2016 Chinese New Year, detailing the dual‑data‑center architecture, order and user data separation, caching layers, traffic routing, high‑concurrency controls, database sharding, and graceful degradation to handle tens of billions of requests per minute.

WeChatbackenddistributed-systems
0 likes · 13 min read
How WeChat Scaled Red Packets for Billions of Transactions: Architecture & Strategies
Architecture Digest
Architecture Digest
Jun 15, 2018 · R&D Management

Elasticsearch Team Development Constitution: Principles and Guidelines for Sustainable Software Development

The Elasticsearch Team Development Constitution outlines a comprehensive set of principles and guidelines—covering design philosophy, code quality, interaction etiquette, and organizational responsibilities—to help the rapidly growing project evolve into a reliable, secure, scalable, and user‑friendly distributed search engine.

Elasticsearchcode qualityopen source
0 likes · 19 min read
Elasticsearch Team Development Constitution: Principles and Guidelines for Sustainable Software Development
Architecture Digest
Architecture Digest
Jun 9, 2018 · Backend Development

Evolution of Architecture for Large-Scale Websites

The article outlines the key characteristics of large-scale websites and traces their architectural evolution from single‑server setups to multi‑tier, cache‑enhanced, clustered, and distributed systems, highlighting strategies such as load balancing, database read/write separation, CDN usage, NoSQL adoption, and service‑oriented decomposition.

backend developmentcachingdistributed systems
0 likes · 5 min read
Evolution of Architecture for Large-Scale Websites
dbaplus Community
dbaplus Community
Jun 7, 2018 · Operations

Why Ceph’s Unlimited Scalability Isn’t As Simple As It Looks

The article examines Ceph’s claimed infinite scalability, cost advantages, and operational stability from an SRE perspective, comparing it with centralized systems like HDFS, and reveals practical challenges such as expansion granularity, crushmap rebalancing, utilization limits, and maintenance overhead.

CephHDFSSRE
0 likes · 15 min read
Why Ceph’s Unlimited Scalability Isn’t As Simple As It Looks
Architecture Digest
Architecture Digest
Jun 6, 2018 · Operations

Evolution of System Architecture: From Single‑Machine to Distributed Solutions

The article outlines the four major stages of enterprise IT architecture—single‑machine, dual‑machine hot‑standby, multi‑node active‑active, and distributed architectures—explaining their motivations, advantages, limitations, and how businesses should choose the appropriate model based on performance, availability, and scalability requirements.

System Designarchitecturedistributed systems
0 likes · 8 min read
Evolution of System Architecture: From Single‑Machine to Distributed Solutions
High Availability Architecture
High Availability Architecture
Jun 4, 2018 · Blockchain

Key Competitive Points of Public Chains and Insights from the GIAC Shenzhen Conference

The article summarizes the author’s takeaways from the GIAC Shenzhen conference, analyzing various public‑chain projects, their architectural choices, competitive focuses such as scalability, asset tokenization, DApp support, and the role of alliance chains in finance, traceability, and anti‑counterfeiting.

UTXOalliance chainpublic chain
0 likes · 8 min read
Key Competitive Points of Public Chains and Insights from the GIAC Shenzhen Conference
Architecture Digest
Architecture Digest
Jun 4, 2018 · Backend Development

Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems

This article traces the historical development of distributed architecture from early computers to modern large‑scale web systems, explains core concepts such as clustering, replication, and middleware, and outlines eight evolutionary stages that address scalability, reliability, and performance challenges.

architecturebackendcloud
0 likes · 10 min read
Evolution and Key Concepts of Distributed Architecture for Large-Scale Systems
JD Retail Technology
JD Retail Technology
May 31, 2018 · Industry Insights

Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons

JD.com’s review and share platform combines multi‑dimensional rating, text, image and video content with a modular middleware, MySQL/MongoDB/HBase storage, Solr search, Redis caching and a management backend, detailing its architecture, daily operations, component‑based design, scalability challenges and future enhancements.

ComponentizationE‑commerceMiddleware
0 likes · 21 min read
Inside JD.com’s Review & Share System: Architecture, Challenges, and Lessons
Full-Stack Internet Architecture
Full-Stack Internet Architecture
May 29, 2018 · Backend Development

Microservices Architecture: Principles, Benefits, Drawbacks, and Governance

This article explains microservices architecture, contrasting it with monolithic systems, outlines its core characteristics, communication patterns, advantages, disadvantages, design considerations, API importance, governance practices, fault‑tolerance strategies, container integration, and real‑world examples such as Netflix and Twitter.

API designService Governancecontainerization
0 likes · 17 min read
Microservices Architecture: Principles, Benefits, Drawbacks, and Governance
Efficient Ops
Efficient Ops
May 27, 2018 · Operations

Mastering High Availability and High Concurrency: Principles and Practical Techniques

This article outlines guiding principles, high‑availability strategies, and high‑concurrency techniques—covering stateless design, resource isolation, quota management, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable systems while balancing cost and performance.

System Designfault tolerancehigh-concurrency
0 likes · 21 min read
Mastering High Availability and High Concurrency: Principles and Practical Techniques
ITPUB
ITPUB
May 25, 2018 · Backend Development

Designing Scalable Group Chat Read Receipts: Push vs Pull and Optimization Strategies

This article examines how to design a reliable group messaging system with read‑receipt support, comparing push and pull delivery, detailing data structures, acknowledgment flows, and optimization techniques to reduce traffic and storage while maintaining real‑time user experience.

Push‑Pullbackendgroup chat
0 likes · 9 min read
Designing Scalable Group Chat Read Receipts: Push vs Pull and Optimization Strategies
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2018 · Fundamentals

Unlock the 5 Key Architecture Metrics for High‑Performance Systems

This guide outlines the five essential architecture metrics—performance, availability, scalability, extensibility, and security—detailing practical optimization techniques for front‑end resources, server‑side caching, database tuning, load balancing, and security layers to build resilient, high‑performing web systems.

Extensibilityarchitectureavailability
0 likes · 13 min read
Unlock the 5 Key Architecture Metrics for High‑Performance Systems
Efficient Ops
Efficient Ops
May 10, 2018 · Operations

How Ele.me Scaled to 10M+ Daily Orders with Multi‑Active Architecture

The talk details Ele.me’s rapid growth from 300k to over 10 million daily orders, describing the challenges of high‑concurrency, multi‑active micro‑service architecture, IDC planning, database refactoring, disaster‑recovery, NOC operations, and the systematic processes that enabled stable, scalable delivery across two data centers.

Cloud ComputingDatabaseIDC planning
0 likes · 19 min read
How Ele.me Scaled to 10M+ Daily Orders with Multi‑Active Architecture
Architecture Digest
Architecture Digest
May 9, 2018 · Operations

High Availability and Disaster Recovery Architecture: The Evolution of Alipay’s System Design

This article examines the importance of high‑availability and disaster‑recovery architectures, tracing Alipay’s evolution from a simple load‑balanced setup through multi‑datacenter, failover, and unit‑based designs that address scalability, data consistency, and continuous service delivery challenges.

Failoverdisaster recoverydistributed systems
0 likes · 16 min read
High Availability and Disaster Recovery Architecture: The Evolution of Alipay’s System Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 5, 2018 · Backend Development

How Dazhong Dianping Scaled Its Payment Gateway: Backend Architecture and Fail‑Fast Lessons

Facing rapid business growth, Dazhong Dianping’s payment gateway evolved through usable, flexible, and highly available stages, employing service splitting, master‑slave databases, fail‑fast mechanisms, and comprehensive monitoring to achieve 99.99% availability and handle peak traffic during major sales events.

System Architecturebackendfail-fast
0 likes · 14 min read
How Dazhong Dianping Scaled Its Payment Gateway: Backend Architecture and Fail‑Fast Lessons
Architecture Digest
Architecture Digest
May 5, 2018 · Backend Development

Evolution and Core Principles of Large‑Scale Website Architecture

This article summarizes the evolution stages, architectural patterns, and key concerns such as performance, scalability, extensibility, high availability, and distributed design that large‑scale websites must address, providing practical insights and visual diagrams for each concept.

cachingdistributed systemshigh availability
0 likes · 21 min read
Evolution and Core Principles of Large‑Scale Website Architecture
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
May 3, 2018 · Backend Development

Fundamentals and Evolution of Large-Scale Website Architecture Design

This article explains the essence of software architecture as a process of reducing system entropy through splitting and merging, outlines the capabilities required of architects, and details the step‑by‑step evolution of large‑scale website infrastructures including caching, CDN, database sharding, and messaging systems.

database shardingdistributed systemsscalability
0 likes · 10 min read
Fundamentals and Evolution of Large-Scale Website Architecture Design
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 2, 2018 · Backend Development

How WeChat’s SeqSvr Generates Trillions of Sequence Numbers Daily

This article explains the design and evolution of WeChat's high‑availability seqsvr service, which provides per‑user 64‑bit sequence numbers for data synchronization, handling trillions of requests with millisecond latency through pre‑allocation, section sharing, and layered storage architecture.

distributed systemsscalabilitysequence generation
0 likes · 10 min read
How WeChat’s SeqSvr Generates Trillions of Sequence Numbers Daily
JD Tech
JD Tech
Apr 28, 2018 · Backend Development

Evolution of JD.com Product Architecture: From Database Replication to Platformized Service Architecture (V1.0‑V3.0)

The article chronicles JD.com's product system evolution—from early SQL Server replication bottlenecks, through Redis‑based read services and full service‑oriented redesign with MySQL clustering, to a decoupled, multi‑layered platform that achieves high availability, scalability, and operational efficiency for billions of SKUs.

E‑commercebackendscalability
0 likes · 12 min read
Evolution of JD.com Product Architecture: From Database Replication to Platformized Service Architecture (V1.0‑V3.0)
Tencent Cloud Developer
Tencent Cloud Developer
Apr 23, 2018 · Industry Insights

How Tencent Cloud’s “Mi Master” Enables Scalable, Secure Mobile Payments

The article examines Tencent Cloud’s “Mi Master” payment platform, detailing its background, three‑tier system architecture, real‑time transaction consistency mechanisms, traffic‑scheduling strategies, scenario‑based stress testing, and multi‑dimensional risk‑control measures that together ensure high availability and security for large‑scale mobile payment services.

Cloud ComputingPayment Architectureindustry insights
0 likes · 10 min read
How Tencent Cloud’s “Mi Master” Enables Scalable, Secure Mobile Payments
Java Backend Technology
Java Backend Technology
Apr 22, 2018 · Backend Development

How to Build a Scalable Short URL Service: Algorithms, Use Cases, and Code

This article explores the concept of short URLs, their practical applications such as social media and QR codes, discusses various generation methods, presents algorithmic designs like incremental ID encoding and caching strategies, and provides a reference implementation for building a reliable URL shortening service.

AlgorithmRedisbackend
0 likes · 12 min read
How to Build a Scalable Short URL Service: Algorithms, Use Cases, and Code
Meituan Technology Team
Meituan Technology Team
Apr 19, 2018 · Backend Development

How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture

Meituan Waimai handles ten‑million daily orders by evolving from a tiny monolithic prototype to a distributed, micro‑service‑based platform that uses sharded databases, caches, set‑based traffic partitioning, automated AIOps, dynamic container scaling, prioritized degradation switches, and AI‑driven features to sustain massive, growing traffic.

MeituanWaimaidistributed systems
0 likes · 19 min read
How Meituan Waimai Supports Ten Million Daily Orders: Evolution of Its Backend Architecture
Architecture Digest
Architecture Digest
Apr 18, 2018 · Databases

Understanding Distributed Architecture and Its Applications in MySQL and Large‑Scale Systems

The article explains the concept of distributed architecture, its key characteristics such as cohesion and transparency, showcases how MySQL and middleware like Mycat are used in e‑commerce platforms, and outlines the evolution, practical implementations, and challenges of building scalable distributed database systems.

Big DataDatabase ArchitectureMySQL
0 likes · 15 min read
Understanding Distributed Architecture and Its Applications in MySQL and Large‑Scale Systems
Architects Research Society
Architects Research Society
Apr 15, 2018 · Blockchain

Enterprise Blockchain Challenges and Architectural Strategies for 2018

The article examines the 2018 outlook for enterprise blockchain, detailing performance, resilience, security, supportability, and integration challenges while outlining architectural principles, Hyperledger Fabric contributions, and the role of blockchain-as-a-service in moving from proof‑of‑concept to production deployments.

BlockchainIntegrationenterprise
0 likes · 16 min read
Enterprise Blockchain Challenges and Architectural Strategies for 2018
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 12, 2018 · Backend Development

How WhatsApp Scales to 450 Million Users with Just 32 Engineers

This article examines WhatsApp's high‑reliability architecture, detailing how a tiny team of 32 engineers leverages Erlang, FreeBSD, and custom BEAM patches to support hundreds of nodes, thousands of cores, and hundreds of terabytes of memory for over 450 million active users.

WhatsApperlangperformance engineering
0 likes · 22 min read
How WhatsApp Scales to 450 Million Users with Just 32 Engineers
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 11, 2018 · Fundamentals

Mastering Distributed System Design: Core Principles Every Engineer Should Know

This article outlines essential distributed system concepts—including system decomposition, concurrency, caching strategies, online vs. offline processing, push/pull communication, load limiting, service degradation, CAP theorem, and eventual consistency—to help engineers design scalable, reliable architectures for high‑traffic applications.

CAP theoremSystem Designdistributed systems
0 likes · 13 min read
Mastering Distributed System Design: Core Principles Every Engineer Should Know
Architecture Digest
Architecture Digest
Apr 10, 2018 · Fundamentals

Reliability, Scalability, and Maintainability in Distributed System Design

This article examines core distributed system design principles—reliability, scalability, and maintainability—explaining how techniques such as replication, partitioning, consensus algorithms, and transactions address hardware, software, and human failures, and discusses vertical and horizontal scaling strategies to achieve robust, extensible, and maintainable architectures.

ConsensusReplicationdistributed systems
0 likes · 8 min read
Reliability, Scalability, and Maintainability in Distributed System Design
21CTO
21CTO
Mar 23, 2018 · Backend Development

From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide

This article walks through the step‑by‑step evolution of a Java website—from a single‑machine setup to a multi‑tier, load‑balanced, sharded, cached, and service‑oriented architecture capable of handling billions of requests—detailing the challenges and solutions at each stage.

Javabackend architecturecaching
0 likes · 18 min read
From Single Server to Billion-User Scale: A Java Backend Architecture Evolution Guide
Architecture Digest
Architecture Digest
Mar 23, 2018 · Backend Development

Evolution Stages of a Large‑Scale Web Application Architecture

The article outlines a step‑by‑step evolution of a web application from a single‑machine deployment to a fully distributed architecture, covering server separation, clustering, load‑balancing algorithms, session handling, read‑write splitting, search engine integration, caching, database sharding, service‑oriented decomposition, and message‑queue middleware.

cachingdatabase shardingload balancing
0 likes · 18 min read
Evolution Stages of a Large‑Scale Web Application Architecture
Meituan Technology Team
Meituan Technology Team
Mar 15, 2018 · Backend Development

Hermes Performance System: Architecture and Implementation for O2O Business

The article presents Hermes, Meituan’s O2O performance management platform for travel, detailing its six‑module, four‑engine architecture—including data, incentive, rule, calculation, and scheduling engines—while highlighting technical innovations such as two‑level caching, work‑stealing producer‑consumer processing, Map‑Reduce‑style calculations, and future AI‑driven enhancements.

BI toolsCalculation EngineData Processing
0 likes · 16 min read
Hermes Performance System: Architecture and Implementation for O2O Business
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 6, 2018 · Backend Development

How TMF 2.0 Transforms Alibaba’s Transaction Platform for Scalable Business Modeling

The article explains how Alibaba’s TMF 2.0 framework tackles massive transaction‑peak challenges by introducing visual, configurable, and manageable business definitions through a plug‑in architecture, unified business identity, and a clear separation of management and runtime domains.

TMF 2.0Transaction Platformbackend architecture
0 likes · 11 min read
How TMF 2.0 Transforms Alibaba’s Transaction Platform for Scalable Business Modeling
Java Backend Technology
Java Backend Technology
Feb 27, 2018 · Backend Development

Mastering Large-Scale Website Architecture: 10 Essential Patterns Explained

This article outlines ten fundamental architecture patterns for high‑traffic websites—including layering, partitioning, distribution, clustering, caching, asynchronous processing, redundancy, automation, and security—explaining their goals, benefits, challenges, and best‑practice constraints to help engineers build scalable, reliable, and maintainable systems.

automationbackend patternscaching
0 likes · 11 min read
Mastering Large-Scale Website Architecture: 10 Essential Patterns Explained
21CTO
21CTO
Feb 25, 2018 · Cloud Computing

Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases

Serverless computing, the latest cloud paradigm merging microservices and serverless architectures, evolves from on‑premise monoliths through SOA and containers, offering rapid deployment, cost efficiency, and scalability, while also presenting challenges such as vendor lock‑in, complexity, limited long‑running tasks, and security considerations.

Cloud ComputingServerlessarchitecture
0 likes · 9 min read
Serverless Architecture: Evolution, Pros, Cons, and Ideal Use Cases
Java Backend Technology
Java Backend Technology
Feb 22, 2018 · Backend Development

From Single Server to Global Scale: Evolution of Large Website Architecture

This article explores the defining traits of large‑scale websites and walks through the step‑by‑step evolution of their architecture—from single‑server setups to distributed systems with caching, load balancing, database sharding, and micro‑services—while highlighting common design pitfalls and best‑practice recommendations.

backend architecturecachingdistributed systems
0 likes · 8 min read
From Single Server to Global Scale: Evolution of Large Website Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 18, 2018 · Backend Development

Why Monolithic Architecture Still Works—and When It Fails

Monolithic architecture, built as a single deployable unit, offers rapid development, simple deployment, and easy scaling via load balancers, but as applications grow, it introduces codebase complexity, slower IDEs, deployment challenges, limited scalability, and technology lock‑in, prompting many teams to consider microservices.

backend developmentmicroservicesmonolithic architecture
0 likes · 9 min read
Why Monolithic Architecture Still Works—and When It Fails
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 15, 2018 · Backend Development

Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More

This article surveys the technical architectures of major web platforms—including Wikipedia, Facebook, Yahoo! Mail, Twitter, Google App Engine, Amazon, and Youku—highlighting their design patterns, scaling techniques, storage solutions, and caching strategies to reveal how massive online services are built and operated.

Big Dataarchitecturebackend
0 likes · 10 min read
Inside the Architecture of the World’s Biggest Websites: Wikipedia, Facebook, YouTube, and More
dbaplus Community
dbaplus Community
Jan 8, 2018 · Operations

From Firefighter to Automation: Tencent’s Ops Veteran Shares 10‑Year Infrastructure Secrets

Veteran Tencent operations leader Zhao Jianchun recounts a decade of managing 100,000 servers, detailing the L5 fault‑tolerant system, unified framework, resource packaging, CMDB virtual imaging, and an automated deployment platform that together cut daily incidents by up to 90% and boosted efficiency tenfold.

CMDBautomationfault tolerance
0 likes · 11 min read
From Firefighter to Automation: Tencent’s Ops Veteran Shares 10‑Year Infrastructure Secrets
Architecture Digest
Architecture Digest
Dec 31, 2017 · Backend Development

Fundamentals and Evolution of Large-Scale Website Architecture

This article summarizes the origins, core principles, typical evolution stages, and common toolkits of large website architecture, highlighting how network growth, performance demands, and scalability challenges drive the adoption of caching, load balancing, database sharding, CDNs, and distributed services.

CDNcachingdatabase sharding
0 likes · 11 min read
Fundamentals and Evolution of Large-Scale Website Architecture
Java Backend Technology
Java Backend Technology
Dec 18, 2017 · Backend Development

How to Scale Websites for Massive Data and High Concurrency

This article outlines practical strategies for building and scaling web applications—covering caching, static page generation, database optimization, read/write separation, NoSQL, Hadoop, distributed deployment, service separation, and CDN—to handle massive data volumes and high‑traffic loads efficiently.

backendcachingdatabase optimization
0 likes · 21 min read
How to Scale Websites for Massive Data and High Concurrency
Architecture Digest
Architecture Digest
Dec 15, 2017 · Backend Development

Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak

This article details the business scope, challenges, architectural evolution, and practical solutions of Suning's inventory system—including front‑mid‑back separation, self‑developed high‑concurrency services, unitization, multi‑active deployment, and pre‑Double 11 capacity planning—to ensure stable, scalable e‑commerce operations during massive traffic spikes.

Double 11E‑commerceInventory
0 likes · 17 min read
Evolution and Practice of Suning E‑commerce Inventory System Architecture for Double 11 Peak
Node Underground
Node Underground
Dec 12, 2017 · Backend Development

Mastering CQRS and Event Sourcing: Clean, Scalable Backend Design

This article explains the CQRS (Command Query Responsibility Segregation) and Event Sourcing patterns, outlines their benefits such as clearer logic, stability, and scalability, and discusses practical goals like separating core business logic, using pure functions, and achieving easier testing and horizontal expansion, while warning of added complexity.

CQRSevent sourcingscalability
0 likes · 3 min read
Mastering CQRS and Event Sourcing: Clean, Scalable Backend Design
Efficient Ops
Efficient Ops
Nov 27, 2017 · Operations

How Facebook Scales to Billions: Disaggregated Networks, Storage, and Warm Spark

Facebook’s journey from early startup ops to supporting over 2 billion monthly users reveals how disaggregated network, storage, and warm‑storage‑enabled Spark architectures overcome scalability bottlenecks, illustrating the operational strategies and design principles that power massive, reliable data‑center services.

Big DataCloud Infrastructuredistributed systems
0 likes · 12 min read
How Facebook Scales to Billions: Disaggregated Networks, Storage, and Warm Spark
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 23, 2017 · Operations

How Alibaba Is Revolutionizing Operations with Intelligent Automation and DevOps

Alibaba's R&D efficiency team explains how intelligent operations—spanning resource planning, change management, monitoring, stability, and one‑click site building—are being transformed from manual tooling to automated, AI‑driven DevOps practices to boost efficiency, cut costs, and ensure high availability at massive scale.

DevOpsintelligent-opsoperations
0 likes · 27 min read
How Alibaba Is Revolutionizing Operations with Intelligent Automation and DevOps
Architecture Digest
Architecture Digest
Nov 19, 2017 · Operations

Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems

The article outlines core guiding principles, high‑availability strategies, and high‑concurrency techniques—such as stateless design, replica and isolation, quota control, monitoring, degradation, rollback, and scaling—to help engineers build resilient, scalable web architectures for massive traffic.

System Designdistributed systemshigh availability
0 likes · 20 min read
Guiding Principles and Practices for High Availability and High Concurrency in Large‑Scale Systems
Efficient Ops
Efficient Ops
Nov 15, 2017 · Big Data

How Tencent Built a 10 TB‑Per‑Day Full‑Link Log Monitoring Platform

This article explains how Tencent's ZhiYun full‑link log monitoring platform handles massive daily logs, overcomes challenges of diverse log formats, high throughput, fault‑tolerant design, and provides scalable storage, query, and alerting capabilities for distributed micro‑service environments.

Big DataData PipelineLog Monitoring
0 likes · 10 min read
How Tencent Built a 10 TB‑Per‑Day Full‑Link Log Monitoring Platform
Efficient Ops
Efficient Ops
Nov 13, 2017 · Databases

How to Build a Distributed Full‑Text Search System Using a Distributed Database

This article explains the design, table schema, indexing workflow, and query processing of a distributed full‑text search system that stores documents and token information separately in a distributed database, improving scalability and performance over traditional Lucene‑based solutions.

Full-text SearchIndexingdistributed search
0 likes · 13 min read
How to Build a Distributed Full‑Text Search System Using a Distributed Database
Java Backend Technology
Java Backend Technology
Nov 13, 2017 · Backend Development

Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems

Learn how early monolithic websites evolve into distributed architectures by splitting applications, services, and data, implementing load balancers, reverse proxies, caching, CDN, database sharding, and security measures, while focusing on performance, high availability, scalability, and extensibility for robust, high‑traffic sites.

distributed systemshigh availabilityperformance optimization
0 likes · 11 min read
Transforming Monolithic Websites to Scalable, High‑Performance Distributed Systems
Suning Technology
Suning Technology
Nov 13, 2017 · Backend Development

How Suning Scaled Its Membership System for Double‑11: From Legacy POS to Multi‑Active Architecture

This article examines Suning's evolution of its membership platform—from an early offline POS system to a vertically split, cloud‑native architecture—detailing capacity planning, performance testing, data migration with Spark, multi‑active deployment, and future plans for cross‑region high availability.

Big DataData MigrationSystem Architecture
0 likes · 15 min read
How Suning Scaled Its Membership System for Double‑11: From Legacy POS to Multi‑Active Architecture
ITPUB
ITPUB
Nov 12, 2017 · Backend Development

How Suning Scaled Its Membership System for Double‑11: Architecture Evolution and Multi‑Active Deployment

The article details Suning’s decade‑long evolution of its membership platform for the Double‑11 shopping festival, covering early offline CS architecture, the transition to a WebSphere‑based e‑commerce system, vertical module splitting, data migration with Spark and Hive, and the implementation of same‑city multi‑active deployment.

Data MigrationE‑commerceMulti-Active
0 likes · 18 min read
How Suning Scaled Its Membership System for Double‑11: Architecture Evolution and Multi‑Active Deployment
JD Retail Technology
JD Retail Technology
Oct 30, 2017 · Operations

Ensuring High Availability and Scalability for Large‑Scale Promotions: Insights from a JD Senior Architect

The article explains how JD’s senior architect prepares for the 11.11 shopping festival by defining high‑availability goals, discussing scalability strategies, disaster‑recovery planning, performance optimization, and system resilience to ensure reliable service under massive traffic spikes.

System Architecturedisaster recoveryhigh availability
0 likes · 8 min read
Ensuring High Availability and Scalability for Large‑Scale Promotions: Insights from a JD Senior Architect
Qunar Tech Salon
Qunar Tech Salon
Oct 24, 2017 · Databases

Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store

This article explains why Xiaomi built Pegasus to replace HBase, describes its architecture—including MetaServer, ReplicaServer, partitioning, multi‑replica design and the PacificA consensus algorithm—covers implementation challenges such as load balancing, consistency, latency, testing, and outlines current status and future plans.

C++PEGASUSconsistency
0 likes · 23 min read
Design and Implementation of Pegasus: Xiaomi’s Distributed Key‑Value Store
21CTO
21CTO
Oct 22, 2017 · Operations

How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies

This article explains why high availability is critical for internet services, outlines key techniques such as stateless design, service discovery, heartbeat checks, idempotent operations, load balancing, throttling, caching, and micro‑service architecture, and discusses the operational challenges and monitoring tools needed to maintain resilient, scalable systems.

fault tolerancehigh availabilityidempotency
0 likes · 8 min read
How to Build Highly Available Systems: Fault Tolerance and Scalability Strategies
Architecture Digest
Architecture Digest
Oct 22, 2017 · Operations

Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices

The article discusses how to achieve high availability for large‑scale internet services by adopting stateless architecture, service discovery and registration, heartbeat monitoring, idempotent design, retry mechanisms, rate limiting, caching, and micro‑service decomposition to handle machine failures, network glitches, and high concurrency.

cachinghigh availabilityidempotency
0 likes · 9 min read
Ensuring High Availability in Internet Services: Stateless Design, Service Discovery, Idempotency, Rate Limiting, and Microservices
21CTO
21CTO
Oct 15, 2017 · Operations

Mastering High Concurrency & High Availability: Core Principles for Scalable Systems

This article outlines essential principles for designing high‑concurrency and high‑availability systems, covering stateless architecture, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, rollback, and comprehensive business design rules such as idempotency, anti‑duplication, and documentation.

System Designbackend architecturehigh availability
0 likes · 12 min read
Mastering High Concurrency & High Availability: Core Principles for Scalable Systems
Architecture Digest
Architecture Digest
Oct 15, 2017 · Operations

High Concurrency and High Availability Design Principles

This article outlines essential high‑concurrency and high‑availability principles—including stateless design, service decomposition, caching strategies, message queues, data heterogeneity, degradation, rate limiting, traffic switching, and rollback mechanisms—to help architects build scalable, reliable, and resilient systems.

System Designarchitecturefault tolerance
0 likes · 12 min read
High Concurrency and High Availability Design Principles
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 12, 2017 · Backend Development

How Taobao Scaled Its Backend Architecture Over Time

This article outlines Taobao's learning objectives, traces the evolution of its backend architecture from V1.0 to V3.0, highlights the technical challenges faced at each stage, and explains the architectural decisions—such as modularization, service‑oriented frameworks, distributed storage, and large‑scale monitoring—that enabled massive scalability, reliability, and performance improvements.

Big DataMonitoringarchitecture
0 likes · 6 min read
How Taobao Scaled Its Backend Architecture Over Time
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Sep 28, 2017 · Backend Development

Mastering Large-Scale Internet Architecture: From DNS to Distributed Caching

This article explores the principles and components of large‑scale internet architecture, covering goals such as low cost, high performance, availability and scalability, and detailing practical implementations of DNS, CDN, load balancing, web services, caching, proxies, indexing, and queueing to build robust, efficient systems.

distributed systemsload balancingscalability
0 likes · 44 min read
Mastering Large-Scale Internet Architecture: From DNS to Distributed Caching
Qunar Tech Salon
Qunar Tech Salon
Sep 20, 2017 · Backend Development

Design and Implementation of a One‑Stop Fund Processing Platform

This article describes the design and implementation of a five‑layer one‑stop fund processing platform, covering architecture, rapid business support, hotspot data handling, storage optimization, and query improvements, including sharding, asynchronous processing, and dynamic data source strategies to ensure scalability and reliability.

Dynamic Data Sourceasynchronous processingdatabase optimization
0 likes · 13 min read
Design and Implementation of a One‑Stop Fund Processing Platform
DevOps
DevOps
Sep 17, 2017 · Cloud Native

Understanding Microservices: History, Principles, and Benefits

This article explains the evolution of microservices, their architectural concepts, advantages such as smaller size, faster delivery, stronger resilience, and how they relate to cloud, DevOps, and operational practices, providing a solid foundation for building and evaluating microservice applications.

architecturemicroservicesscalability
0 likes · 17 min read
Understanding Microservices: History, Principles, and Benefits
Architecture Digest
Architecture Digest
Sep 1, 2017 · Operations

Comprehensive Guide to Scalable Website Architecture from an Operations Perspective

This article presents a step‑by‑step operations‑focused roadmap for evolving a website from a single‑server prototype to a highly available, horizontally scalable architecture using load balancing, caching, database replication, service‑oriented design, DNS round‑robin, CDN, and disaster‑recovery techniques.

Database Replicationcachinghigh availability
0 likes · 10 min read
Comprehensive Guide to Scalable Website Architecture from an Operations Perspective
21CTO
21CTO
Aug 28, 2017 · Backend Development

Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform

Facebook’s architecture, built on a LAMP‑style foundation yet vastly scaled, relies on technologies such as Memcached, HipHop for PHP, Haystack, BigPipe, Cassandra, Scribe, Hadoop, Hive, Thrift, and Varnish, alongside progressive deployment strategies like Gatekeeper, to handle billions of daily requests and petabytes of data.

Facebookarchitecturescalability
0 likes · 8 min read
Inside Facebook’s Massive Architecture: Key Technologies Powering the Platform
21CTO
21CTO
Aug 28, 2017 · Fundamentals

What Matters Most to a Software Architect? Beyond Features to Quality & Scalability

The article explains that software architects focus first on server environment, concurrency, security, and quality attributes rather than UI layout, outlining key functional and non‑functional concerns, evaluation methods, and scaling strategies for systems such as MMOs.

Software ArchitectureSystem Designquality attributes
0 likes · 5 min read
What Matters Most to a Software Architect? Beyond Features to Quality & Scalability
Architecture Digest
Architecture Digest
Aug 28, 2017 · Backend Development

Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security

The article outlines essential software architecture concerns—including functionality, variability, performance, capacity, ecosystem integration, modularity, buildability, productization, and security—while also discussing evaluation methods and scaling strategies for large‑scale systems such as MMOs.

Game DevelopmentPerformanceSoftware Architecture
0 likes · 6 min read
Key Considerations for Software Architecture: Functionality, Variability, Performance, Capacity, Ecosystem, Modularity, Buildability, Productization, and Security
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Aug 21, 2017 · Backend Development

Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage

This article presents a comprehensive design for a high‑traffic insurance O2O platform, detailing functional requirements, system analysis, storage and caching strategies, logical and service architectures, distributed transaction handling, and the chosen development stack, emphasizing simplicity, scalability, and high concurrency.

InsuranceO2Odistributed systems
0 likes · 20 min read
Designing a Scalable Insurance O2O Platform: Architecture, Services, and Storage
21CTO
21CTO
Aug 19, 2017 · Backend Development

How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture

This article traces Alibaba's e‑commerce platform evolution from a simple LAMP stack through Java migration, distributed caching, custom middleware, and multi‑active global deployment, highlighting the technical challenges, solutions like HSF RPC, TDDL sharding, and the high‑availability practices that now power Alibaba Cloud services.

AlibabaE‑commerceMiddleware
0 likes · 19 min read
How Alibaba Scaled Its E‑Commerce: From LAMP to Distributed Multi‑Active Architecture
Ctrip Technology
Ctrip Technology
Aug 17, 2017 · Backend Development

Design and Implementation of Vipshop's Message Gateway

This article presents a comprehensive overview of Vipshop's message gateway redesign, covering its architectural positioning, internal modules, technical stack, monitoring, degradation strategies, and practical lessons learned to handle massive messaging traffic in a large‑scale e‑commerce environment.

Venus RPCbackend architecturemessage-gateway
0 likes · 13 min read
Design and Implementation of Vipshop's Message Gateway
Architecture Digest
Architecture Digest
Aug 10, 2017 · Backend Development

Scalable Architecture for Large Websites: Modular Design, Distributed Messaging, Service Platforms, and Open APIs

The article explains how to build a highly scalable large‑website architecture by adopting modularization, reducing coupling through distributed message queues and services, and exposing functionality via an open platform, covering core concepts, typical implementations like ActiveMQ and Dubbo, and essential design considerations.

Distributed MessagingModular ArchitectureOpen Platform
0 likes · 8 min read
Scalable Architecture for Large Websites: Modular Design, Distributed Messaging, Service Platforms, and Open APIs