Tagged articles
1275 articles
Page 8 of 13
AntTech
AntTech
Jan 14, 2021 · Cloud Native

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

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

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

How to Overcome Database Bottlenecks with Sharding and Scaling Strategies

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

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

Master Elasticsearch Performance: Practical Tuning Tips for Faster Clusters

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

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

Four Core Principles for Designing Microservice Architectures

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

MicroservicesRESTful APIScalability
0 likes · 10 min read
Four Core Principles for Designing Microservice Architectures
JD Cloud Developers
JD Cloud Developers
Jan 5, 2021 · Databases

How ClickHouse Powers High‑Performance Time‑Series Data Management at JD’s JUST Engine

This article explains how JD’s JUST platform leverages the open‑source columnar database ClickHouse to store, query and analyze massive time‑series datasets, covering data modeling, lifecycle management, cluster architecture, write and query processes, scaling strategies and future enhancements.

Data ManagementDistributed SystemsScalability
0 likes · 21 min read
How ClickHouse Powers High‑Performance Time‑Series Data Management at JD’s JUST Engine
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 1, 2021 · Cloud Computing

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

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

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

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

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

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

Key Challenges in Designing Distributed Systems

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

Distributed SystemsScalabilitySystem Design
0 likes · 9 min read
Key Challenges in Designing Distributed Systems
Yanxuan Tech Team
Yanxuan Tech Team
Dec 30, 2020 · Backend Development

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

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

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

How to Architect a Scalable Procurement System for Rapid Business Changes

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

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

How Distributed Locks Prevent Chaos in Massive Red‑Packet Systems

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

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

Domain‑Oriented Microservice Architecture (DOMA) at Uber

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

MicroservicesScalabilityUber
0 likes · 19 min read
Domain‑Oriented Microservice Architecture (DOMA) at Uber
Code Ape Tech Column
Code Ape Tech Column
Dec 21, 2020 · Backend Development

13 Proven Redis Performance Tweaks Every Engineer Should Apply

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

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

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

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

Distributed SystemsScalabilityVertical Partitioning
0 likes · 10 min read
How to Tackle Database Bottlenecks with Sharding, Horizontal & Vertical Partitioning
dbaplus Community
dbaplus Community
Dec 17, 2020 · Backend Development

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

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

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

Six Rules of Thumb for Scaling Software Architectures

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Understanding Distributed Architecture: Concepts, Applications, and Evolution

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

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

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

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

BackendDistributed SystemsScalability
0 likes · 16 min read
Why High Performance Makes Software Architecture So Complex—and How to Tame It
Alibaba Cloud Native
Alibaba Cloud Native
Nov 26, 2020 · Cloud Computing

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

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

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

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

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

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

Microservices vs Monoliths: Which Wins the Operational Battle?

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

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

Understanding Cache: Concepts, Types, and Best Practices

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

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

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

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

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

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

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

Cloud NativeIndustry AnalysisScalability
0 likes · 12 min read
Inside Taobao’s Record‑Breaking Double 11: Tech Challenges and Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Nov 8, 2020 · Backend Development

Designing a Scalable Feed Stream System Architecture

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

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

Design Considerations and Architecture of Distributed File Systems

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

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

How Do Massive Websites Scale? Key Architecture Patterns Unveiled

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

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

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

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

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

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

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

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

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

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

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

Understanding Software Architecture: Essence, Classifications, and Evaluation Criteria

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

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

15 Universal Software Architecture Principles and Key Design Guidelines

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

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

Database Bottlenecks and Sharding Strategies

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

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

Overview of NoSQL Database Types and Their Use Cases

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

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

Understanding Software Architecture: Core Concepts, Layers, and Evolution

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

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

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

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

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

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

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

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

How to Build Highly Available, Scalable, and Resilient Systems

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

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

Eight Common Software Architecture Design Patterns and Their Advantages and Disadvantages

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

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

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

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

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

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

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

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

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

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

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

Understanding Zeebe: A Scalable Workflow Engine for Microservice Orchestration

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

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

Beyond Sharding: Unitization as a Solution to Unlimited Service Scaling

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

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

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

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

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

OceanBase Distributed Relational Database Enables Insurance Business Innovation

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

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

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

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

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

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

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

Cloud DatabasesConsistencyDistributed SQL
0 likes · 9 min read
Distributed SQL: Features, Core Characteristics, and Cloud-Native Requirements
MaGe Linux Operations
MaGe Linux Operations
Aug 31, 2020 · Databases

Why Distributed SQL is the Future of Cloud Databases: 7 Key Features Explained

Distributed SQL databases combine the reliability of traditional relational systems with cloud-native scalability, offering seven core traits—scalability, consistency, elasticity, geo-replication, SQL support, data locality, and multi‑cloud operation—while still meeting essential database functions such as manageability, optimization, security, and integration.

Cloud DatabasesConsistencyDistributed SQL
0 likes · 9 min read
Why Distributed SQL is the Future of Cloud Databases: 7 Key Features Explained
Tencent Cloud Developer
Tencent Cloud Developer
Aug 27, 2020 · Big Data

Elasticsearch Overview: Architecture, Lucene Foundations, Application Scenarios, and Optimizations

Elasticsearch, built on Apache Lucene, provides a distributed, near‑real‑time search platform that scales to billions of documents across thousands of nodes, supporting use cases such as log analytics, time‑series monitoring, and product search, while Tencent’s CES adds advanced availability, performance, and cost‑optimizing features.

Big DataElasticsearchScalability
0 likes · 17 min read
Elasticsearch Overview: Architecture, Lucene Foundations, Application Scenarios, and Optimizations
58 Tech
58 Tech
Aug 21, 2020 · Backend Development

Design and Optimization Practices of the Advertising Transmission Channel at LEGO Platform

This article systematically introduces the advertising transmission process, outlines challenges of scale and stability, and presents a comprehensive set of architectural, operational, and performance optimizations—including primary‑backup high availability, stateless incremental processing, message reliability, flow tiering, indexing sharding, and schedule management—to achieve high‑throughput, low‑latency, and eventually consistent ad delivery.

AdvertisingData ConsistencyScalability
0 likes · 8 min read
Design and Optimization Practices of the Advertising Transmission Channel at LEGO Platform
Top Architect
Top Architect
Aug 21, 2020 · Backend Development

Various Approaches to Service Decomposition in Microservice Architecture

The article explores multiple expert perspectives on how to split monolithic applications into microservices, discussing vertical and horizontal decomposition, business logic, stability, reliability, performance, team size, and practical trade‑offs to guide architects in designing scalable, maintainable systems.

BackendMicroserviceScalability
0 likes · 9 min read
Various Approaches to Service Decomposition in Microservice Architecture
ITPUB
ITPUB
Aug 17, 2020 · Fundamentals

Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems

This article explains the principles of consistent hashing, compares it with simple modulo and virtual bucket methods, demonstrates how to build a hash ring, map nodes and keys, and shows through Python code how node addition or removal only affects a small portion of the data.

PythonScalabilityconsistent hashing
0 likes · 17 min read
Why Consistent Hashing Cuts Data Movement When Scaling Distributed Systems
ITPUB
ITPUB
Aug 16, 2020 · Databases

Scalable Database Design for Likes, Comments, and Bookmarks in Mobile Apps

This article explains how to design database schemas and choose between MySQL and Redis for handling likes, comments, and bookmark features in mobile applications, covering requirements, schema examples, query patterns, scaling challenges, and data consistency considerations.

Data ConsistencyDatabase designScalability
0 likes · 7 min read
Scalable Database Design for Likes, Comments, and Bookmarks in Mobile Apps
Java Architect Essentials
Java Architect Essentials
Aug 14, 2020 · Industry Insights

Designing High‑Performance, Scalable Architecture for Large‑Scale Websites

This article provides a comprehensive overview of large‑scale website architecture, covering characteristic traits, performance and availability goals, layered design patterns, security measures, scalability and extensibility strategies, evolution stages, capacity estimation, and practical optimization techniques for e‑commerce platforms.

Scalabilitydistributed architecturee‑commerce
0 likes · 25 min read
Designing High‑Performance, Scalable Architecture for Large‑Scale Websites
ITPUB
ITPUB
Aug 10, 2020 · Databases

Why Smaller Database Connection Pools Boost Performance: Real-World Test Insights

A detailed analysis shows that reducing the size of a database connection pool can dramatically lower request latency and improve throughput, with real benchmark data from Oracle and PostgreSQL illustrating how CPU, disk, and network constraints dictate the optimal pool size.

Connection PoolScalabilitybenchmark
0 likes · 10 min read
Why Smaller Database Connection Pools Boost Performance: Real-World Test Insights
Programmer DD
Programmer DD
Aug 7, 2020 · Databases

Database Architecture Guide: Principles, Patterns, and Consistency Solutions

This article outlines core database architecture principles—high availability, performance, scalability, and consistency—examines four common deployment patterns (primary‑standby, dual‑primary, primary‑replica with read/write separation, and hybrid), and presents practical consistency solutions and personal insights for selecting and evolving database designs.

Database ArchitectureRead-Write SeparationScalability
0 likes · 11 min read
Database Architecture Guide: Principles, Patterns, and Consistency Solutions
Efficient Ops
Efficient Ops
Aug 5, 2020 · Cloud Computing

Why Object Storage Is the Next Big Thing in Cloud Computing

This article explains the fundamentals of object storage, compares it with block and file storage, outlines its architecture, components, advantages, use cases, and limitations, showing why it has become the dominant storage model in modern cloud environments.

Data ArchitectureScalabilitycloud storage
0 likes · 11 min read
Why Object Storage Is the Next Big Thing in Cloud Computing
Architecture Digest
Architecture Digest
Aug 5, 2020 · Backend Development

Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability

This article compares monolithic applications and microservice architectures across dimensions such as network latency, development and operational complexity, reliability, resource consumption, scaling precision, throughput, deployment speed, and team communication, highlighting where each approach wins and offering guidance on when to adopt microservices.

LatencyMicroservicesReliability
0 likes · 12 min read
Monolith vs Microservices: A Comparative Study of Performance, Complexity, Reliability, and Scalability
Top Architect
Top Architect
Aug 1, 2020 · Cloud Computing

Design Analysis of Netflix’s Cloud‑Based Microservices Architecture

This article examines Netflix’s cloud‑based microservices architecture, detailing its client, backend, CDN components, design goals such as high availability, low latency, scalability, and the trade‑offs, resilience mechanisms, and scalability strategies employed on AWS to support millions of global streaming users.

AWSMicroservicesNetflix
0 likes · 22 min read
Design Analysis of Netflix’s Cloud‑Based Microservices Architecture
IT Architects Alliance
IT Architects Alliance
Jul 25, 2020 · Fundamentals

What Makes Distributed File Systems Tick? Design Principles and Trade‑offs

This article examines the core concepts, architectural models, scalability, persistence, high availability, performance optimization, and security considerations of distributed file systems, comparing centralized and decentralized designs such as GFS and Ceph to guide future system design decisions.

ConsistencyDistributed File SystemScalability
0 likes · 21 min read
What Makes Distributed File Systems Tick? Design Principles and Trade‑offs
Tencent Cloud Developer
Tencent Cloud Developer
Jul 21, 2020 · Big Data

Scaling Tencent Meeting Video Stream Quality Analysis with Tencent Cloud Elasticsearch

Facing explosive growth and massive video‑stream quality data, Tencent Meeting migrated its custom Lucene‑based analysis engine to Tencent Cloud Elasticsearch, which delivered over 1 million writes per second, automatic sharding, reduced latency from hours to seconds, and sustained 99.99% availability, proving a high‑performance, scalable solution for large‑scale video conferencing.

Big DataElasticsearchScalability
0 likes · 16 min read
Scaling Tencent Meeting Video Stream Quality Analysis with Tencent Cloud Elasticsearch
Architect's Alchemy Furnace
Architect's Alchemy Furnace
Jul 19, 2020 · Fundamentals

Understanding Consistent Hashing: Principles, Design, and Real-World Applications

This article explains the fundamentals of hash functions, outlines the key characteristics of a good hash algorithm, and dives deep into consistent hashing—its background, mechanism, desirable properties, fault tolerance, scalability, and the use of virtual nodes to solve data skew in distributed systems.

Distributed SystemsHashingScalability
0 likes · 12 min read
Understanding Consistent Hashing: Principles, Design, and Real-World Applications
Architects' Tech Alliance
Architects' Tech Alliance
Jul 15, 2020 · Fundamentals

Design Considerations and Architecture 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 compares centralized (e.g., GFS) and decentralized (e.g., Ceph) architectures, along with strategies for high availability, performance optimization, and handling small files.

ConsistencyDistributed File SystemScalability
0 likes · 21 min read
Design Considerations and Architecture of Distributed File Systems
Selected Java Interview Questions
Selected Java Interview Questions
Jul 12, 2020 · Backend Development

Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions

The article walks through Taobao's backend architecture evolution—from a single‑machine setup to distributed caching, load balancing, database sharding, microservices, containerization, and finally cloud deployment—explaining each stage's technologies, challenges, and design principles for building scalable, highly available systems.

Distributed SystemsMicroservicesScalability
0 likes · 23 min read
Evolution of High‑Concurrency Backend Architecture: From Single‑Machine to Cloud‑Native Solutions
Architects' Tech Alliance
Architects' Tech Alliance
Jul 10, 2020 · Industry Insights

Why Hyper‑Converged Infrastructure Is Redefining Enterprise IT and Accelerating Cloud Adoption

The article provides a comprehensive analysis of hyper‑converged infrastructure, tracing its evolution from early hardware‑centric boxes to software‑defined, cloud‑ready platforms, detailing key technical breakthroughs, performance benefits, cost reductions, market growth, and its expanding role in private‑cloud and industry‑specific deployments.

IT infrastructureMarket TrendsScalability
0 likes · 18 min read
Why Hyper‑Converged Infrastructure Is Redefining Enterprise IT and Accelerating Cloud Adoption
Programmer DD
Programmer DD
Jul 4, 2020 · Cloud Computing

Why Serverless Architecture Lets You Focus on Business Logic—and How to Apply It

Serverless architecture, defined by CNCF as combining FaaS and BaaS, blurs traditional boundaries, offering elastic scaling, pay‑per‑use, and reduced operational overhead, enabling developers to concentrate on core business logic across static sites, microservices, event‑driven workflows, and data pipelines, as illustrated by real‑world cloud examples.

BaaSFaaSScalability
0 likes · 15 min read
Why Serverless Architecture Lets You Focus on Business Logic—and How to Apply It
iQIYI Technical Product Team
iQIYI Technical Product Team
Jul 3, 2020 · Backend Development

Restructuring of Voting Service for 'You Are My Youth 2' to Enhance Scalability and Maintainability

The voting service for 'You Are My Youth 2' was re‑architected using Docker‑based QAE and the Skywalker microservices platform, adding containerized one‑click scaling, cross‑data‑center MySQL/Couchbase/HBase high availability, and Hive/Impala real‑time processing, which doubled performance, cut preparation from 30 days to 12 hours, and incorporated third‑party audit verification.

MicroservicesScalabilityVoting Service
0 likes · 12 min read
Restructuring of Voting Service for 'You Are My Youth 2' to Enhance Scalability and Maintainability
Ctrip Technology
Ctrip Technology
Jun 29, 2020 · Backend Development

Optimizing Ctrip’s Vacation Search Engine: From Search 1.0 to 5.5

This article details the evolution and optimization of Ctrip’s vacation search engine, covering business challenges, indexing redesign, data collection pipelines, write‑path improvements, compression techniques, query performance enhancements, deployment strategies, and the resulting gains in storage, latency, and stability.

BackendIndex OptimizationScalability
0 likes · 14 min read
Optimizing Ctrip’s Vacation Search Engine: From Search 1.0 to 5.5
ITPUB
ITPUB
Jun 19, 2020 · Backend Development

Beyond C10K: Uncovering the Theoretical Limits of Server and Client Concurrency

This article examines the classic C10K problem, explores its evolution to the C10M challenge, and analytically derives the theoretical maximum concurrent connections for servers and clients using five‑tuple calculations, port‑IP combinations, and NAT constraints, while highlighting practical limits and performance considerations.

BackendC10KScalability
0 likes · 9 min read
Beyond C10K: Uncovering the Theoretical Limits of Server and Client Concurrency
360 Quality & Efficiency
360 Quality & Efficiency
Jun 19, 2020 · Databases

TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips

This article introduces TiDB, an open‑source distributed HTAP database compatible with MySQL, explains its architecture—including TiDB Server, PD, TiKV, and TiSpark—covers deployment requirements, highlights key advantages such as elastic scaling, fault‑tolerance, strong consistency, and provides practical tips and common pitfalls for production use.

DeploymentHTAPMySQL compatibility
0 likes · 13 min read
TiDB Overview: Architecture, Deployment, Advantages, and Practical Tips
JD Retail Technology
JD Retail Technology
Jun 17, 2020 · Operations

How JD’s Data Platforms Scaled for the 618 Mega‑Sale: Operations, Stress‑Testing, and Dual‑Stream Architecture

The article details JD’s data product teams’ systematic preparation for the 618 shopping festival, covering pressure estimation, capacity expansion, stress testing, emergency downgrade strategies, dual‑data‑center isolation, high‑fidelity end‑to‑end testing, and continuous monitoring to ensure stable, real‑time data services during massive traffic spikes.

Big DataData PlatformJD.com
0 likes · 10 min read
How JD’s Data Platforms Scaled for the 618 Mega‑Sale: Operations, Stress‑Testing, and Dual‑Stream Architecture
Laravel Tech Community
Laravel Tech Community
Jun 16, 2020 · Databases

Overview of MongoDB: Architecture, Features, and Storage Model

MongoDB is a versatile NoSQL database that combines relational‑like querying with a flexible BSON document model, offering high performance, easy deployment, rich indexing, replication, and cloud‑scale storage, while supporting multiple programming languages and operating systems.

BSONDatabase ArchitectureMongoDB
0 likes · 4 min read
Overview of MongoDB: Architecture, Features, and Storage Model
ITPUB
ITPUB
Jun 14, 2020 · Backend Development

How We Scaled a Free Mask Distribution System to 220k+ Concurrent Users on Alibaba Cloud

During the early COVID‑19 response, a city launched a free‑mask reservation service that faced massive timed traffic, prompting a rapid evolution of its architecture—from a single‑server Nginx/Tomcat setup to a multi‑layer SLB, CDN, read‑write split DB, and finally an ideal CDN‑backed design—while documenting the performance bottlenecks, scaling limits, and concrete tuning steps that enabled a 7‑minute sell‑out.

BackendScalabilitycloud
0 likes · 10 min read
How We Scaled a Free Mask Distribution System to 220k+ Concurrent Users on Alibaba Cloud
Top Architect
Top Architect
Jun 4, 2020 · Big Data

Elasticsearch Deployment and Use Cases in Major Chinese Companies

This article reviews how leading Chinese internet companies such as JD.com, Ctrip, Qunar, 58.com, and Didi have adopted Elasticsearch for large‑scale order search, log analysis, real‑time monitoring, and security, describing the evolution of cluster architectures, shard strategies, multi‑cluster pipelines, and performance optimizations.

Big DataElasticsearchScalability
0 likes · 12 min read
Elasticsearch Deployment and Use Cases in Major Chinese Companies
Architects Research Society
Architects Research Society
Jun 3, 2020 · Fundamentals

Typical Two‑Layer Spine‑Leaf Topology and Its Scalability

The article explains the classic two‑layer spine‑leaf (Clos) architecture, describing how each leaf switch connects to every spine switch, how oversubscription is handled by adding spines or leaves, and why the design offers predictable latency and easy scalability for data‑center networks.

Data Center NetworkScalabilitynon-blocking architecture
0 likes · 4 min read
Typical Two‑Layer Spine‑Leaf Topology and Its Scalability
High Availability Architecture
High Availability Architecture
Jun 2, 2020 · Cloud Native

Why Kubernetes Is Getting So Popular: A Technical Overview

The article explains Kubernetes' rapid rise by detailing its history, YAML‑based declarative infrastructure, GitOps workflow, scalability features, security policies, cloud‑provider integration, extensibility through CRDs and Operators, and the vibrant community that drives continuous innovation.

DevOpsKubernetesScalability
0 likes · 12 min read
Why Kubernetes Is Getting So Popular: A Technical Overview
Architecture Digest
Architecture Digest
May 30, 2020 · Fundamentals

A Comprehensive Guide to Learning Distributed Systems

This article provides a thorough overview of distributed systems, explaining their definition, when to adopt them, core concepts like partition and replication, common challenges, essential properties, typical architectural components, and practical implementations to help readers build a solid learning roadmap.

ConsistencyPartitionScalability
0 likes · 15 min read
A Comprehensive Guide to Learning Distributed Systems
ITPUB
ITPUB
May 27, 2020 · Backend Development

Which Flash‑Sale System Fits Your Needs? 5 Practical Designs Compared

This article compares five flash‑sale (seckill) system designs, detailing their implementation principles, pros and cons, fairness, scalability, and provides guidance on selecting the most suitable architecture for different traffic and operational constraints.

FairnessScalabilitySeckill
0 likes · 7 min read
Which Flash‑Sale System Fits Your Needs? 5 Practical Designs Compared