Tagged articles

scalability

1311 articles · Page 7 of 14
Java High-Performance Architecture
Java High-Performance Architecture
Oct 31, 2021 · Backend Development

Technical Architecture Mastery: Strategic & Tactical Design Principles

This article explores how to transform product requirements into robust technical architectures by outlining strategic principles—appropriateness, simplicity, evolution—and tactical guidelines such as high concurrency, high availability, and business design, while addressing uncertainty, component complexity, and practical implementation with Java‑centric examples.

Design Principlesarchitecturehigh availability
0 likes · 13 min read
Technical Architecture Mastery: Strategic & Tactical Design Principles
Architects Research Society
Architects Research Society
Oct 29, 2021 · Cloud Native

When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability

This article examines the disadvantages of serverless web development—including vendor lock‑in, unpredictable costs, and integration complexity—while outlining the scenarios where serverless offers clear benefits such as rapid iteration, low upfront investment, and automatic scaling for small‑to‑medium applications.

Serverlesscloud-nativecost management
0 likes · 12 min read
When Is Serverless Architecture the Right Choice? Drawbacks, Costs, and Suitability
Baidu Geek Talk
Baidu Geek Talk
Oct 29, 2021 · Industry Insights

Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips

This article compiles Baidu engineers' QCon 2021 talks, covering micro‑service evolution, large‑scale container elastic scaling, search system elasticity, AI‑chip deployment at massive scale, and cost‑focused monitoring, each with abstracts, outlines and key takeaways for practitioners.

AI chipsContainer OrchestrationMonitoring
0 likes · 11 min read
Baidu’s QCon 2021 Highlights: Elastic Scaling, Search Architecture, AI Chips
Su San Talks Tech
Su San Talks Tech
Oct 27, 2021 · Databases

Mastering Database Sharding: When and How to Split Databases and Tables

This article explains why and how to split databases and tables in high‑concurrency systems, covering vertical (business‑domain) and horizontal (data‑volume) sharding, practical architectures, read‑write separation, routing algorithms, and real‑world case studies from gaming, membership points, and restaurant ordering platforms.

Horizontal ShardingRead-Write SeparationVertical Sharding
0 likes · 15 min read
Mastering Database Sharding: When and How to Split Databases and Tables
Qingyun Technology Community
Qingyun Technology Community
Oct 26, 2021 · Cloud Native

What Is Cloud‑Native Storage and Why It Matters for Modern Applications

Cloud‑native storage is a set of storage technologies designed for cloud‑native environments, offering high availability, scalability, performance, consistency, durability, and dynamic deployment options across public, private, and on‑premises solutions, and addressing the unique challenges of stateful applications running on Kubernetes and similar platforms.

cloud-nativehigh availabilityscalability
0 likes · 10 min read
What Is Cloud‑Native Storage and Why It Matters for Modern Applications
Alibaba Terminal Technology
Alibaba Terminal Technology
Oct 25, 2021 · Cloud Native

How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture

Alibaba’s AServer access gateway, handling billions of users and millions of QPS, transitioned from a monolithic tengine‑based system to a cloud‑native, containerized architecture with Kubernetes, Pilot, and Envoy, improving operational complexity, dynamic routing, traffic isolation, and scalability for massive e‑commerce traffic.

KubernetesService Meshcloud-native
0 likes · 17 min read
How Alibaba’s AServer Gateway Evolved to a Cloud‑Native Architecture
21CTO
21CTO
Oct 19, 2021 · Frontend Development

Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them

This article explains micro‑frontend architecture, its roots in micro‑services, core principles such as technical independence and team isolation, and outlines the advantages—including scalability, independent deployment, and easier testing—while advising when the approach is appropriate for a project.

Frontend ArchitectureMicro FrontendsWeb Development
0 likes · 6 min read
Why Micro‑Frontends Matter: Benefits, Core Concepts, and When to Use Them
Architects' Tech Alliance
Architects' Tech Alliance
Oct 17, 2021 · Cloud Computing

What Exactly Is a Hybrid Cloud? Definitions, Types, and Design Principles

This article defines hybrid cloud as an IT architecture interconnecting multiple clouds, distinguishes it from multi‑cloud, examines four common hybrid forms, outlines key characteristics such as elasticity, scalability and security, and presents the five‑connectivity design goals that make hybrid cloud the cornerstone of new infrastructure.

Multi-Cloudcloud architectureelasticity
0 likes · 19 min read
What Exactly Is a Hybrid Cloud? Definitions, Types, and Design Principles
IT Architects Alliance
IT Architects Alliance
Oct 12, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive overview of large‑scale distributed website architecture, covering its characteristics, design goals, architectural patterns, performance, high‑availability, scalability, extensibility, security, agility, evolution stages, and practical implementation techniques such as caching, load balancing, database sharding, service‑orientation and message queues.

cachingdatabase clusteringdistributed systems
0 likes · 23 min read
Technical Summary of Large-Scale Distributed Website Architecture
Java Architect Essentials
Java Architect Essentials
Oct 11, 2021 · Backend Development

Evolution of Large-Scale Website Architecture and Key Design Patterns

The article outlines the characteristics of high‑traffic websites and traces the architectural evolution from a single‑server model to distributed, cache‑enabled, load‑balanced, and service‑oriented designs, highlighting techniques such as clustering, read/write splitting, CDN, NoSQL, and business micro‑services.

cachingdistributed systemsload balancing
0 likes · 6 min read
Evolution of Large-Scale Website Architecture and Key Design Patterns
IT Architects Alliance
IT Architects Alliance
Oct 6, 2021 · Operations

Strategic & Tactical Design Principles for Scalable Technical Architecture

This article outlines essential strategic and tactical principles for technical architecture, addressing uncertainty in technology choices, and detailing the suitability, simplicity, and evolution principles, as well as high‑concurrency, high‑availability, and business design guidelines to build stable, scalable systems.

Design PrinciplesTechnical Architecturehigh-concurrency
0 likes · 15 min read
Strategic & Tactical Design Principles for Scalable Technical Architecture
21CTO
21CTO
Sep 30, 2021 · Backend Development

Why Node.js Is the Ideal Choice for Real‑Time Application Development

Node.js offers unparalleled advantages for real‑time application development—including single‑language JavaScript, cost‑effectiveness, modular architecture, event‑driven non‑blocking I/O, rapid development, SEO friendliness, and easy scalability—making it the preferred framework for live video, IoT, notifications, and instant messaging solutions.

Node.jsbackend developmentreal-time applications
0 likes · 10 min read
Why Node.js Is the Ideal Choice for Real‑Time Application Development
IT Architects Alliance
IT Architects Alliance
Sep 28, 2021 · Backend Development

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

This article explains microservice fundamentals, their advantages, technical characteristics, and provides a comprehensive guide to data design in microservice architectures, covering decoupling, lightweight APIs, continuous delivery, database per service versus shared databases, polyglot persistence, scaling strategies, and why MongoDB is a suitable choice.

DatabasePolyglot Persistencearchitecture
0 likes · 16 min read
Designing Data Architecture for Microservices: Principles, Patterns, and Database Choices
Architect
Architect
Sep 28, 2021 · Databases

Database Sharding Strategies: When to Use Vertical, Horizontal, and Range Partitioning

This article explains how to decide between database and table sharding, describes vertical, horizontal, and range partitioning techniques, discusses their trade‑offs and implementation details, and offers practical guidance for solving query challenges in high‑traffic, write‑intensive systems.

Horizontal PartitioningRange ShardingVertical Partitioning
0 likes · 10 min read
Database Sharding Strategies: When to Use Vertical, Horizontal, and Range Partitioning
Java Interview Crash Guide
Java Interview Crash Guide
Sep 22, 2021 · Databases

Boost Redis Performance: Proven Tips to Eliminate Latency Bottlenecks

This article examines the fundamental characteristics of Redis, explains why network latency often dominates performance, and presents practical optimization strategies such as using Unix IPC, multi-key commands, transactions, scripts, pipelining, avoiding slow commands, tuning persistence, adjusting OS settings, and adopting distributed architectures to achieve higher throughput and lower latency.

DatabaseRedisperformance optimization
0 likes · 17 min read
Boost Redis Performance: Proven Tips to Eliminate Latency Bottlenecks
Top Architect
Top Architect
Sep 19, 2021 · Backend Development

Technical Summary of Large-Scale Distributed Website Architecture

This article provides a comprehensive technical overview of large-scale distributed website architecture, detailing its characteristics, goals, layered design patterns, performance and high‑availability optimizations, scalability strategies, extensibility practices, security measures, agile management, and evolutionary case studies for e‑commerce platforms.

distributed systemsload balancingscalability
0 likes · 21 min read
Technical Summary of Large-Scale Distributed Website Architecture
IT Architects Alliance
IT Architects Alliance
Sep 11, 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 its characteristics, design goals, architectural patterns, performance, high availability, scalability, extensibility, security, agility, and a detailed example evolution from a single‑server setup to a multi‑layer, service‑oriented system.

cachingdistributed systemshigh availability
0 likes · 22 min read
Technical Summary of Large-Scale Distributed Website Architecture
Xianyu Technology
Xianyu Technology
Sep 9, 2021 · Backend Development

Design and Scaling of Xianyu Messaging System (1.0 → 4.0)

The Xianyu instant‑messaging system evolved from a 2014 MVP to a robust, multi‑version architecture—adding distributed storage, hybrid sync, ACK‑based delivery, and feature‑driven monitoring—to handle billions of messages, improve stability, and boost user satisfaction, cutting technical complaints by half.

Real‑time communicationSystem Architecturedistributed storage
0 likes · 10 min read
Design and Scaling of Xianyu Messaging System (1.0 → 4.0)
Baidu Geek Talk
Baidu Geek Talk
Sep 8, 2021 · Industry Insights

How to Scale A/B Testing Platforms for Massive Teams and Data Volumes

This article examines the core challenges of running large‑scale A/B testing platforms—supporting thousands of engineers, generating fast reports from massive data sets, and reducing sampling variance—to enable data‑driven product decisions in the AI era.

A/B testingExperiment Platformdata-driven
0 likes · 2 min read
How to Scale A/B Testing Platforms for Massive Teams and Data Volumes
IT Architects Alliance
IT Architects Alliance
Sep 5, 2021 · Cloud Computing

What Are the Six Core Traits of Serverless Architecture and Their Challenges?

The article outlines six fundamental traits of serverless architecture—low barrier-to-entry, hostless, stateless, elasticity, distributed, and event-driven—explains why they matter, discusses the benefits and hidden challenges each introduces, and offers concise recommendations for developers to successfully adopt serverless solutions.

Cloud ComputingServerlessTraits
0 likes · 15 min read
What Are the Six Core Traits of Serverless Architecture and Their Challenges?
ITPUB
ITPUB
Sep 3, 2021 · Databases

How Redis Cluster Achieves Linear Scalability and High Availability

This article explains how Redis Cluster uses hash slots for data partitioning, enables near‑linear scaling and fault‑tolerant failover through master‑slave replication, and requires client‑side routing support, while discussing the trade‑off between performance and consistency in distributed systems.

ClusterRedisscalability
0 likes · 8 min read
How Redis Cluster Achieves Linear Scalability and High Availability
IT Architects Alliance
IT Architects Alliance
Sep 2, 2021 · Backend Development

Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture

The article outlines the defining traits of large-scale websites—high concurrency, massive data, 24/7 availability, security, and rapid iteration—and discusses major technical challenges such as scaling, caching, clustering, database read/write separation, CDN acceleration, distributed storage, and service decomposition.

cachingdatabase shardingdistributed systems
0 likes · 10 min read
Key Characteristics, Technical Challenges, and Evolution of Large-Scale Website Architecture
Liangxu Linux
Liangxu Linux
Sep 1, 2021 · Operations

What Is Load Balancing and How Does It Power High‑Traffic Websites?

This article explains the fundamentals of load balancing, why a single entry point is needed for multi‑server deployments, how different network layers (L2‑L7) implement balancing, and the practical trade‑offs of hardware versus software solutions such as Nginx, HAProxy, and LVS.

HAProxyLVSbackend
0 likes · 9 min read
What Is Load Balancing and How Does It Power High‑Traffic Websites?
Tencent Cloud Developer
Tencent Cloud Developer
Sep 1, 2021 · Cloud Native

Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency

Tencent Docs was completely rebuilt on a modular, serverless architecture that integrates micro‑services such as SSR, OCR and plugin back‑ends, enabling automatic scaling for traffic spikes, versioned gray releases, pay‑per‑use cost savings, and faster development cycles for its tens‑of‑millions‑user base.

Cloud FunctionsTencent Docsbackend
0 likes · 10 min read
Tencent Docs Leveraging Serverless Architecture for Scalability and Efficiency
Efficient Ops
Efficient Ops
Aug 31, 2021 · Cloud Computing

Why Object Storage Is the New Backbone of Cloud Data Management

This article explains how object storage emerged as a cloud-native solution that surpasses traditional DAS, SAN, and NAS architectures by offering virtually unlimited capacity, robust metadata handling, and simple RESTful APIs for modern applications and large‑scale data workloads.

Object Storagecloud storagedata architecture
0 likes · 11 min read
Why Object Storage Is the New Backbone of Cloud Data Management
DevOps Cloud Academy
DevOps Cloud Academy
Aug 24, 2021 · Cloud Computing

Key Considerations for Designing Cloud Applications: Scalability, Availability, Manageability, and Feasibility

The article outlines four essential cloud‑application design dimensions—scalability, availability, manageability, and feasibility—providing discussion points and questions for each to guide stakeholders toward robust, cost‑effective, and secure cloud solutions through comprehensive evaluation of capacity, platform constraints, load handling, SLA commitments, disaster recovery, performance tuning, and security considerations.

availabilityfeasibilitymanageability
0 likes · 12 min read
Key Considerations for Designing Cloud Applications: Scalability, Availability, Manageability, and Feasibility
IT Architects Alliance
IT Architects Alliance
Aug 17, 2021 · Backend Development

Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges

The article details Meituan’s five‑year evolution of its instant logistics platform, describing the distributed backend architecture, AI‑driven optimization, scalability and high‑availability practices, as well as future challenges in microservice complexity and operational automation.

AIOpsdistributed systemshigh availability
0 likes · 10 min read
Meituan Instant Logistics: Distributed System Architecture, Practices, and Future Challenges
21CTO
21CTO
Aug 14, 2021 · Backend Development

Designing a System That Scales to 100 Million Users: Key Strategies

This guide explains how to build a highly available, scalable architecture for supporting hundreds of millions of users, covering decoupling, redundancy, vertical and horizontal scaling, load balancing, database replication, sharding, caching, CDN, GeoDNS, and best practices for progressive system expansion.

CDNDatabase Replicationcaching
0 likes · 19 min read
Designing a System That Scales to 100 Million Users: Key Strategies
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Understanding High Concurrency and Strategies to Boost System Throughput

The article explains what high concurrency means, outlines key performance metrics such as response time, throughput, QPS, TPS and concurrent users, and presents vertical and horizontal scaling techniques—including hardware upgrades, caching, load balancing, sharding, micro‑services, multithreading and CDN—to improve a system's ability to handle massive parallel requests.

CDNcachingdatabase sharding
0 likes · 5 min read
Understanding High Concurrency and Strategies to Boost System Throughput
IT Architects Alliance
IT Architects Alliance
Aug 11, 2021 · Backend Development

Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture

The article compiles expert experiences from major Chinese tech firms on progressive system refactoring, platform‑centric redesign, service‑oriented evolution, and high‑performance architecture, highlighting practical steps, technology choices, and lessons learned for modern backend and operations engineering.

RefactoringSystem Architecturebackend
0 likes · 13 min read
Insights from Leading Architects on System Refactoring, Platform Evolution, and High‑Performance Architecture
IT Architects Alliance
IT Architects Alliance
Aug 8, 2021 · Backend Development

Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies

This article explains the fundamentals of microservices architecture, compares it with monolithic (integrated) systems, outlines the problems solved by microservices, details their advantages and disadvantages, provides a practical Java Spring example with code snippets, and discusses strategies for service decomposition and migration.

DevOpsarchitecturebackend
0 likes · 20 min read
Introduction to Microservices Architecture: Concepts, Benefits, Challenges, and Implementation Strategies
Qingyun Technology Community
Qingyun Technology Community
Aug 3, 2021 · Cloud Computing

How QingStor’s Object Storage Architecture Powers Massive Data Scalability

This article explains QingStor's object storage concepts, core advantages, global data model, subsystem design, massive small‑file optimizations, key features like lifecycle management and cross‑region replication, and showcases a traffic‑industry use case, highlighting its scalability, reliability, and ease of integration.

Object StorageQingStorcloud storage
0 likes · 20 min read
How QingStor’s Object Storage Architecture Powers Massive Data Scalability
Top Architect
Top Architect
Aug 3, 2021 · Fundamentals

Design and Considerations of Distributed File Systems

This article provides a comprehensive overview of distributed file systems, covering their historical evolution, essential requirements such as POSIX compliance, persistence, scalability, and security, and comparing centralized (e.g., GFS) and decentralized (e.g., Ceph) architectures along with strategies for high availability, performance optimization, and data consistency.

Distributed File Systemconsistencymetadata
0 likes · 19 min read
Design and Considerations of Distributed File Systems
Tencent Cloud Developer
Tencent Cloud Developer
Aug 2, 2021 · Databases

Improving MongoDB Million-Collection Performance with Shared WiredTiger Table Space

Tencent’s MongoDB team solved the severe performance degradation caused by millions of collections by redesigning WiredTiger to use a shared table‑space with prefix‑mapped keys, eliminating data‑handle explosion, cutting memory use and lock contention, reducing startup from hours to minutes, and boosting read/write throughput by up to two orders of magnitude while preserving full MongoDB compatibility.

Database EngineeringMongoDBShared Table Space
0 likes · 20 min read
Improving MongoDB Million-Collection Performance with Shared WiredTiger Table Space
Java High-Performance Architecture
Java High-Performance Architecture
Jul 29, 2021 · Cloud Computing

Designing a Scalable Cloud Shopping Cart: Architecture, Layers & Performance

This article explains the purpose, layered and cluster design, distributed architecture, reliability goals, caching strategy, asynchronous checks, storage heterogeneity, payment solutions, and advanced techniques like Nginx+Lua aggregation for building a high‑performance, elastic cloud shopping cart system.

Payment Integrationcloud architectureelasticity
0 likes · 5 min read
Designing a Scalable Cloud Shopping Cart: Architecture, Layers & Performance
IT Architects Alliance
IT Architects Alliance
Jul 27, 2021 · Backend Development

Unlock Scalable Microservices: Master the AKF Design Cube

This article explains the AKF scalability cube for microservice architecture, detailing the Y‑axis functional decomposition, X‑axis horizontal scaling, Z‑axis data partitioning, as well as front‑end/back‑end separation, stateless services, and RESTful communication, providing practical diagrams and guidance for building robust, scalable systems.

Data PartitioningRESTfularchitecture
0 likes · 9 min read
Unlock Scalable Microservices: Master the AKF Design Cube
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jul 25, 2021 · Backend Development

Design Principles and Core Features of an API Gateway

The article explains the role of an API Gateway as the single entry point for a system, detailing its core modules such as routing, service registration, load balancing, resilience, security, gray‑release, API aggregation and orchestration, and outlines key design, operational, and architectural considerations for building a high‑performance, highly available, and extensible gateway.

API GatewayDesignbackend
0 likes · 10 min read
Design Principles and Core Features of an API Gateway
IT Architects Alliance
IT Architects Alliance
Jul 22, 2021 · Cloud Computing

How to Build Scalable Private and Hybrid Cloud Architectures

This article explains how to design private and hybrid cloud architectures, outlines essential open‑source technologies, discusses scalability, availability, manageability and feasibility, and provides practical guidance on resource measurement, queue load‑balancing, and error‑data handling for robust cloud systems.

Cloud Computingarchitectureelasticity
0 likes · 7 min read
How to Build Scalable Private and Hybrid Cloud Architectures
macrozheng
macrozheng
Jul 21, 2021 · Operations

How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture

This article walks through the evolution of a web service architecture—from a single Tomcat server to a multi‑node setup with load balancers, gateways, static‑dynamic separation, and finally a combined LVS‑Nginx solution with DNS load balancing and CDN integration—explaining each component and its impact on scalability and reliability.

LVSbackend architectureload balancing
0 likes · 11 min read
How to Scale a Web Service: From Single Tomcat to LVS + Nginx Architecture
Baidu Geek Talk
Baidu Geek Talk
Jul 19, 2021 · Backend Development

How Baidu Scales Sensitive Word Detection to Tens of Millions with a Trie‑Based Service

This article explains the design and evolution of Baidu's word‑list service for content moderation, covering its background, multi‑layer architecture, management platform, strategy loading, matching workflow, performance optimizations for large texts, and future enhancements such as special‑character support and per‑business‑line deployment.

BOSElasticsearchTrie
0 likes · 16 min read
How Baidu Scales Sensitive Word Detection to Tens of Millions with a Trie‑Based Service
IT Architects Alliance
IT Architects Alliance
Jul 18, 2021 · Industry Insights

From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture

This article traces the evolution of a high‑concurrency backend architecture from a single‑machine setup to cloud‑native microservices, detailing ten‑plus stages such as separating Tomcat and DB, adding caches, load‑balancing with Nginx/LVS, read‑write splitting, sharding, containerization, and finally deploying on public cloud, while also summarizing key design principles.

architecturebackendcloud
0 likes · 20 min read
From Single Server to Cloud‑Native: 13 Steps to Scale High‑Concurrency Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Jul 17, 2021 · Backend Development

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

This article outlines the step-by-step evolution of server‑side architecture from a single‑machine setup to a cloud‑native, micro‑service ecosystem, detailing concepts such as distribution, high availability, caching, load balancing, database sharding, containerization, and the principles guiding scalable, resilient backend systems.

backenddistributed-systemsmicroservices
0 likes · 18 min read
Evolution of Server‑Side Architecture: From Single Machine to Cloud‑Native Microservices
TAL Education Technology
TAL Education Technology
Jul 15, 2021 · Backend Development

Design and Architecture of a Scalable Live‑Streaming Message Service

The article outlines the challenges of real‑time messaging in live‑streaming education, presents a multi‑stage backend architecture—including AccessServer, MessageServer, and specialized services—along with caching, clustering, and future enhancements such as connection migration and QUIC to achieve high reliability, low latency, and massive concurrency.

Real-time messagingbackend architecturedistributed systems
0 likes · 12 min read
Design and Architecture of a Scalable Live‑Streaming Message Service
Maoyan Technology Team
Maoyan Technology Team
Jul 8, 2021 · Backend Development

How Maoyan Unified Billions of App and Mini‑Program Accounts

This article details Maoyan's multi‑account integration journey, describing the background, challenges, industry research, and a three‑phase write‑through solution that merges APP and mini‑program accounts using phone numbers as a common anchor while ensuring data consistency, scalability, and minimal user impact.

Data MigrationSystem Architectureaccount-integration
0 likes · 18 min read
How Maoyan Unified Billions of App and Mini‑Program Accounts
Fulu Network R&D Team
Fulu Network R&D Team
Jul 6, 2021 · Operations

Understanding Throughput, Concurrency, and Lock Contention in System Design

Throughput measures the rate at which an application processes tasks, distinct from concurrency, and can be improved by reducing task latency, increasing parallelism, and optimizing lock usage through finer granularity, lower cost, and techniques like buffering, merging, and batch processing to mitigate contention and enhance scalability.

LocksParallelismThroughput
0 likes · 11 min read
Understanding Throughput, Concurrency, and Lock Contention in System Design
IT Architects Alliance
IT Architects Alliance
Jul 5, 2021 · R&D Management

System Architecture Design Overview and Principles for an Online Education Platform

This article presents a comprehensive architecture design for a rapidly growing online education platform, covering background challenges, high‑availability and scalability goals, core design principles, a multi‑layer solution including application, infrastructure, service topology, unified technology stack, standardization, modular services, micro‑service migration, and database and DevOps strategies.

DevOpsarchitecturecloud-native
0 likes · 6 min read
System Architecture Design Overview and Principles for an Online Education Platform
Java High-Performance Architecture
Java High-Performance Architecture
Jul 4, 2021 · Backend Development

How to Build Scalable, Stateless Architecture Without Magic

This article explains practical principles for designing scalable, stateless backend systems—choosing the right tools, using multiple servers, caching, rate limiting, dividing responsibilities, handling large data volumes, and providing concrete example architectures for projects of any size.

database-designscalabilitystateless
0 likes · 14 min read
How to Build Scalable, Stateless Architecture Without Magic
Architecture Digest
Architecture Digest
Jun 29, 2021 · Backend Development

Microservice Architecture Design Patterns

This article introduces key microservice architecture design patterns—including Database per Service, Event Sourcing, CQRS, Saga, BFF, API Gateway, Strangler, Circuit Breaker, Externalized Configuration, and Consumer‑Driven Contract Testing—explaining their advantages, drawbacks, appropriate usage scenarios, and example technologies to guide scalable, resilient system design.

Design Patternsbackend architecturedistributed systems
0 likes · 27 min read
Microservice Architecture Design Patterns
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2021 · Backend Development

Understanding the Essence of Architecture and Weibo's Large‑Scale System Design

This article explores the fundamental concepts of software architecture, illustrates scaling challenges with examples like Uber and Weibo, and details multi‑tier designs, caching strategies, service decomposition, monitoring, and operational practices for building and maintaining high‑performance, billion‑user backend systems.

Monitoringbackendcaching
0 likes · 20 min read
Understanding the Essence of Architecture and Weibo's Large‑Scale System Design
Architects Research Society
Architects Research Society
Jun 28, 2021 · Backend Development

Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Organizational Considerations

The article examines whether microservice architecture is suitable for large enterprises by outlining its cultural, technical, and operational impacts, discussing the motivations for breaking monoliths, key architectural concerns, governance, DevOps requirements, and the importance of skilled teams.

Service Governanceenterprise architecturescalability
0 likes · 8 min read
Evaluating Microservice Architecture for Large Enterprises: Benefits, Challenges, and Organizational Considerations
Architecture Digest
Architecture Digest
Jun 27, 2021 · Backend Development

Scalable Architecture Without Magic: Principles and Practical Setups

The article outlines practical principles for building scalable, stateless backend architectures—choosing the right tools, using multiple servers, applying caching and rate limiting, delegating responsibilities to databases, handling large data volumes, and presenting example configurations from small to massive deployments.

Databasecachingscalability
0 likes · 11 min read
Scalable Architecture Without Magic: Principles and Practical Setups
Tencent Cloud Developer
Tencent Cloud Developer
Jun 24, 2021 · Cloud Native

Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021

At ServerlessDays China 2021, CTO Wang Xiaobo explained how his team’s shift to a serverless‑first platform—driven by the need for rapid idea rollout, reduced operational overhead, and faster code‑to‑production cycles—reveals both the strategic advantages of serverless for accelerating monetization and the trade‑offs and pitfalls, such as microservice sprawl and workflow complexity, that must be managed through unified DevOps and architectural evolution.

DevOpsServerlessarchitecture
0 likes · 15 min read
Serverless Adoption: Trends, Challenges, and Architectural Insights from ServerlessDays China 2021
vivo Internet Technology
vivo Internet Technology
Jun 23, 2021 · Backend Development

Overview of Vivo Mall Promotion System Architecture and Technical Challenges

The article outlines Vivo Mall’s new independent promotion system architecture—introducing a unified discount model, flexible pricing engine, and scalable, high‑concurrency design—while detailing technical solutions such as Redis caching, batching, hot‑cold separation, rate‑limiting, idempotency, circuit‑breaker safeguards, and lessons learned from Redis SCAN and hot‑key issues.

Redisbackend architecturepromotion system
0 likes · 12 min read
Overview of Vivo Mall Promotion System Architecture and Technical Challenges
Architect
Architect
Jun 18, 2021 · Backend Development

Shepherd Unified API Gateway: Architecture, Design, Implementation and Future Roadmap

The article introduces Meituan's Shepherd unified API gateway, covering its background in micro‑service architectures, detailed technical design—including overall architecture, high‑availability, scalability, extensibility, and ease‑of‑use features—operational practices, and future cloud‑native evolution, static site hosting, and component marketplace plans.

API GatewayShepherdcloud-native
0 likes · 22 min read
Shepherd Unified API Gateway: Architecture, Design, Implementation and Future Roadmap
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 18, 2021 · Fundamentals

What Makes Distributed File Systems Tick? Design Principles and Architecture Explained

This article examines the core concepts, requirements, architectural models, persistence strategies, scalability, high‑availability mechanisms, performance optimizations, security models, and practical considerations of distributed file systems such as HDFS, GFS, and Ceph, offering a comprehensive guide for engineers and researchers.

Data ConsistencyDistributed File SystemStorage Architecture
0 likes · 21 min read
What Makes Distributed File Systems Tick? Design Principles and Architecture Explained
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jun 16, 2021 · Backend Development

Introducing the Activity Open Platform: Architecture, Features, and Deployment

The Activity Open Platform, evolved from the Activity Self-Service Platform, provides a company‑wide component sharing and co‑creation environment with standardized processes, cross‑team collaboration, and high scalability, delivering Pro‑code, Low‑code, and No‑code capabilities that have already boosted development efficiency by 40% across multiple departments.

Component ArchitecturePlatformcross-team collaboration
0 likes · 9 min read
Introducing the Activity Open Platform: Architecture, Features, and Deployment
IT Architects Alliance
IT Architects Alliance
Jun 15, 2021 · Backend Development

System Splitting and Architectural Evolution: Strategies for Scaling and Robustness

The article explains how increasing business complexity and system throughput drive the need for system splitting, decoupling, and architectural evolution—covering horizontal scaling, vertical and business splitting, database sharding, caching, and the transition to micro‑services to improve capacity, stability, and performance.

architecturedatabase shardingmicroservices
0 likes · 10 min read
System Splitting and Architectural Evolution: Strategies for Scaling and Robustness
Efficient Ops
Efficient Ops
Jun 15, 2021 · Operations

Mastering IT Monitoring: Strategies, Challenges, and Best Practices

This article explores the fundamentals of IT monitoring, examines common challenges such as scalability, reliability, and alert fatigue, compares four implementation approaches—from open‑source to fully custom solutions—and presents practical techniques like alert convergence, suppression, and automation to build a robust, adaptable monitoring platform.

MonitoringSystem Designalert management
0 likes · 19 min read
Mastering IT Monitoring: Strategies, Challenges, and Best Practices
Selected Java Interview Questions
Selected Java Interview Questions
Jun 14, 2021 · Backend Development

The Horror of Microservices in Small Teams

The article warns that while microservices promise independent, scalable development, they often add unnecessary complexity for small teams, leading to duplicated effort, coordination challenges, and potential performance drawbacks if not applied judiciously.

DevOpsmicroservicesscalability
0 likes · 9 min read
The Horror of Microservices in Small Teams
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Backend Development

Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience

This article presents a comprehensive design guide for a microservice gateway, covering functional aspects such as routing, load‑balancing, aggregation, authentication, rate limiting, circuit breaking, and retries, as well as non‑functional concerns like high performance, high availability, scalability, extensibility, and observability.

Routingauthenticationcircuit breaker
0 likes · 15 min read
Designing a High‑Performance Microservice Gateway: Routing, Load‑Balancing & Resilience
Architects' Tech Alliance
Architects' Tech Alliance
Jun 8, 2021 · Backend Development

Architecture Essentials and the Multi‑Layer Design of Sina Weibo's Large‑Scale System

This article explores the fundamental principles of system architecture, using Sina Weibo as a case study to illustrate multi‑layer design, scaling challenges, caching strategies, service decomposition, distributed tracing, and operational practices required for handling millions of users and billions of requests.

cachingmicroservicesscalability
0 likes · 21 min read
Architecture Essentials and the Multi‑Layer Design of Sina Weibo's Large‑Scale System
IT Architects Alliance
IT Architects Alliance
Jun 6, 2021 · 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 with and without central nodes, persistence strategies, scalability, high availability, performance optimization, security mechanisms, and additional considerations such as space allocation, file deletion, small‑file handling, and deduplication.

Distributed File SystemStorage Architectureconsistency
0 likes · 21 min read
Design Principles and Architecture of Distributed File Systems
Youzan Coder
Youzan Coder
Jun 4, 2021 · Operations

How to Tame Massive Product‑Sync Traffic in a Multi‑Store Chain System

This article analyzes the stability challenges of a multi‑store chain’s product‑copy mechanism, outlines design goals for isolation and scalability, and presents short‑ and long‑term monitoring, flow‑control, and emergency‑response strategies to ensure reliable large‑scale operations.

Flow ControlMonitoringSystem Design
0 likes · 12 min read
How to Tame Massive Product‑Sync Traffic in a Multi‑Store Chain System
IT Architects Alliance
IT Architects Alliance
Jun 3, 2021 · Cloud Computing

Cloud Computing Reference Architecture and Key Design Considerations

This article explains cloud computing reference architecture, illustrating private and hybrid cloud setups, and discusses essential design factors such as scalability, availability, manageability, feasibility, measurable resources, queue-based load balancing, error handling, and decoupling to build robust, cost‑effective cloud systems.

Cloud Computingarchitecturehybrid cloud
0 likes · 5 min read
Cloud Computing Reference Architecture and Key Design Considerations
Programmer DD
Programmer DD
Jun 1, 2021 · Fundamentals

What Makes Distributed File Systems Tick? Design Principles and Architecture Explained

This article explores the core concepts, design requirements, architectural models, scalability, high availability, performance optimization, and security considerations of distributed file systems, comparing centralized and decentralized approaches while highlighting practical solutions for persistence, consistency, and fault tolerance.

Data ReplicationDistributed File SystemStorage Architecture
0 likes · 21 min read
What Makes Distributed File Systems Tick? Design Principles and Architecture Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 31, 2021 · Backend Development

How Zhihu Scales Read Filtering: A Deep Dive into High‑Performance Backend Architecture

This article explains how Zhihu built a highly available, low‑latency read‑filtering service for its homepage, detailing the system’s design goals, architecture components such as proxy, cache and storage, massive data scale, migration from MySQL to TiDB, and performance results after adopting TiDB 3.0.

TiDBbackendhigh availability
0 likes · 21 min read
How Zhihu Scales Read Filtering: A Deep Dive into High‑Performance Backend Architecture
Top Architect
Top Architect
May 30, 2021 · Backend Development

From Monolith to Unitization: Solving Unlimited Scaling Issues in Backend Services

The article explains why simple sharding and database partitioning cannot achieve unlimited scaling in backend systems, analyzes the problem of excessive RPC‑to‑DB connections, and proposes a unitization approach that limits each service to a single database to enable true horizontal expansion.

Database Connectionsbackendscalability
0 likes · 7 min read
From Monolith to Unitization: Solving Unlimited Scaling Issues in Backend Services
IT Architects Alliance
IT Architects Alliance
May 29, 2021 · Industry Insights

Mastering System Scalability: How to Predict and Handle Change in Architecture

The article explains why scalability is crucial for software systems, outlines the difficulty of accurately predicting future changes, and presents two architectural approaches—layer separation and abstraction/implementation layers—illustrated with diagrams and design‑pattern examples to help architects manage complexity.

Design PatternsSoftware ArchitectureSystem Design
0 likes · 9 min read
Mastering System Scalability: How to Predict and Handle Change in Architecture
Tencent Architect
Tencent Architect
May 28, 2021 · Cloud Native

Exploring Tencent Cloud Native Database TDSQL-C Architecture and Practices

The presentation at SACC2021 detailed the background, architecture, performance, reliability, and future development directions of Tencent's cloud‑native distributed database TDSQL‑C, highlighting its compute‑storage separation, serverless elasticity, high QPS capability, and advanced fault‑tolerance mechanisms.

DatabaseDistributed ArchitectureTDSQL-C
0 likes · 6 min read
Exploring Tencent Cloud Native Database TDSQL-C Architecture and Practices
IT Architects Alliance
IT Architects Alliance
May 27, 2021 · Backend Development

Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth

This article analyzes the typical evolution from monolithic to RPC-based services, explains why sharding and database partitioning cannot alone achieve unlimited scaling due to connection limits, and introduces a unitization approach that assigns each application to a specific database shard to overcome those constraints.

backendscalabilityservice architecture
0 likes · 8 min read
Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 24, 2021 · Operations

Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture

This article walks through the evolution and design patterns of large‑scale web systems, covering initial single‑server setups, separation of application and data, caching strategies, server clustering, read‑write separation, CDN and reverse proxy usage, distributed storage, micro‑service decomposition, and essential considerations for performance, availability, scalability, extensibility and security.

architecturedistributed-systemshigh-availability
0 likes · 19 min read
Designing a High‑Availability, High‑Performance, Scalable and Secure Web Architecture
Top Architect
Top Architect
May 23, 2021 · Backend Development

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

This article explains how to build a highly available, high‑performance, easily extensible and secure large‑scale website architecture by evolving from a single‑server setup through application‑data separation, caching, server clustering, read‑write separation, CDN/reverse‑proxy, distributed storage, NoSQL, service decomposition, and various architectural patterns.

architecturedistributed systemsscalability
0 likes · 19 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Architecture for Large Websites
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 21, 2021 · Backend Development

When Should You Adopt CQRS? Balancing Read and Write Models for Scalable Systems

This article examines how evolving software requirements can lock systems into rigid data models, explains the Command Query Responsibility Segregation (CQRS) pattern, and outlines when CQRS is beneficial or detrimental, helping architects decide if separating read and write models will improve scalability and maintainability.

CQRSSoftware Architecturebackend design
0 likes · 8 min read
When Should You Adopt CQRS? Balancing Read and Write Models for Scalable Systems
Sohu Tech Products
Sohu Tech Products
May 19, 2021 · Backend Development

Design Principles and Architecture of Large‑Scale Instant Messaging Systems

This article explores core concepts, ID design, read/write fan-out, push‑pull models, and industry implementations for large‑scale instant messaging systems, discussing trade‑offs in message diffusion, unique identifier strategies, real‑time delivery, ordering, unread counts, multi‑device sync, and deployment considerations.

Instant MessagingReal-time messagingid generation
0 likes · 23 min read
Design Principles and Architecture of Large‑Scale Instant Messaging Systems
Top Architect
Top Architect
May 15, 2021 · Fundamentals

Overview of Software Architecture: Monolithic, Distributed, Microservices, and Serverless

This article introduces the concept of software architecture and compares four major styles—monolithic, distributed, microservices, and serverless—detailing their structures, advantages, disadvantages, and typical use cases, helping developers understand how architectural choices affect scalability, maintainability, and operational complexity.

ServerlessSoftware Architecturedistributed
0 likes · 12 min read
Overview of Software Architecture: Monolithic, Distributed, Microservices, and Serverless
Architecture Digest
Architecture Digest
May 15, 2021 · Backend Development

Design and Migration of Zhihu's Read Service: High Availability, Performance, and TiDB Adoption

This article details Zhihu's read‑service architecture, covering its business requirements, high‑availability and high‑performance design goals, key components such as Proxy, Cache and Storage, extensive performance metrics, the migration from MySQL to TiDB, and the benefits brought by TiDB 3.0 features.

TiDBbackend architecturehigh availability
0 likes · 18 min read
Design and Migration of Zhihu's Read Service: High Availability, Performance, and TiDB Adoption
IT Architects Alliance
IT Architects Alliance
May 12, 2021 · Operations

Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture

This article explains how to build a highly available, high‑performance, easily extensible, scalable and secure web application system by describing the evolution of large‑site architectures, common patterns such as layering, clustering, caching, asynchronous processing, and the core architectural factors of performance, availability, scalability, extensibility and security.

architecturedistributed systemshigh availability
0 likes · 20 min read
Designing High‑Availability, High‑Performance, Scalable and Secure Web Application Architecture
Programmer DD
Programmer DD
May 12, 2021 · Big Data

Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Deep‑Dive

This article explores the technical feasibility of adding all 1.4 billion Chinese internet users to a single WeChat group, analyzing message volume, CPU processing limits, network bandwidth, storage requirements, hardware costs, and human visual constraints to reveal why the idea remains impractical despite theoretical possibilities.

Network BandwidthWeChatscalability
0 likes · 11 min read
Can 1.4 Billion Users Fit Into One WeChat Group? A Technical Deep‑Dive
Volcano Engine Developer Services
Volcano Engine Developer Services
May 10, 2021 · Databases

How Distributed Databases Powered Douyin’s Spring Festival Red‑Envelope Event

In a May 15 meetup, ByteDance engineer Ma Haoxiang discussed his background, the culture at ByteDance, recommended resources, and detailed how distributed databases differ from traditional relational databases, highlighting their massive capacity, low cost, high performance, and the specific performance and disaster‑recovery challenges faced during Douyin’s Spring Festival red‑envelope activity.

DouyinSpring Festivaldisaster recovery
0 likes · 7 min read
How Distributed Databases Powered Douyin’s Spring Festival Red‑Envelope Event
Open Source Linux
Open Source Linux
May 8, 2021 · Fundamentals

Why Understanding Software Architecture Evolution Matters for Developers

This article outlines the evolution of software architecture—from monolithic to distributed, microservice, and serverless models—detailing each pattern’s structure, advantages, and drawbacks, helping developers understand how architectural choices impact scalability, maintenance, and innovation in modern software projects.

ServerlessSoftware Architecturedistributed systems
0 likes · 12 min read
Why Understanding Software Architecture Evolution Matters for Developers
Top Architect
Top Architect
May 7, 2021 · Backend Development

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

This article uses Taobao's backend as a case study to illustrate how a system evolves from a single‑server setup to a highly available, horizontally scalable architecture through stages such as separating Tomcat and database, adding caching, introducing load balancers, read/write splitting, sharding, microservices, ESB, containerization, and finally cloud‑native deployment, while summarizing key design principles.

Cloud Computingdistributed systemsscalability
0 likes · 18 min read
Evolution of Taobao Backend Architecture: From Single‑Server Deployment to Cloud‑Native Microservices
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.

cachingdatabase shardingdistributed systems
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.

E‑commercecachingdistributed 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.

AWSNetflix architecturemicroservices
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.

Cloud ComputingE‑commercearchitecture
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.

CtripHermesMessage Queue
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 ComputingUCloudhybrid cloud
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.

Software ArchitectureUberbackend engineering
0 likes · 18 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber: Design, Benefits, and Practical Guidance