Art of Distributed System Architecture Design
Author

Art of Distributed System Architecture Design

Introductions to large-scale distributed system architectures; insights and knowledge sharing on large-scale internet system architecture; front-end web architecture overviews; practical tips and experiences with PHP, JavaScript, Erlang, C/C++ and other languages in large-scale internet system development.

267
Articles
0
Likes
357
Views
0
Comments
Recent Articles

Latest from Art of Distributed System Architecture Design

100 recent articles max
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 20, 2018 · Mobile Development

How Long Does It Take to Develop a Mobile App? A Detailed Breakdown of Timelines and Stages

The article analyzes market data and surveys to show that developing a mobile app typically takes 3‑5 months, outlining four key development phases—research, feature definition, technical implementation, and testing—while offering practical insights for founders and developers.

Project Planningbackenddevelopment timeline
0 likes · 17 min read
How Long Does It Take to Develop a Mobile App? A Detailed Breakdown of Timelines and Stages

Understanding Hadoop: Architecture, HDFS, and MapReduce

This article explains Hadoop as an Apache‑managed open‑source platform for storing massive data on distributed clusters and running robust, efficient analytics via its two core components—HDFS for storage and the Java‑based MapReduce framework for processing—highlighting modularity, high availability, and common tooling.

Distributed ComputingHadoopMapReduce
0 likes · 6 min read
Understanding Hadoop: Architecture, HDFS, and MapReduce

Why Combining Microservices with Docker Amplifies Agility and Adaptability

The article analyzes how the rapid adoption of microservices and container virtualization, especially Docker, boosts software agility and adaptability, while highlighting the critical role of stateful services, the challenges of storage in containers, and the concrete benefits of running both stateless and stateful components within containers.

Dockercloud nativecontainers
0 likes · 23 min read
Why Combining Microservices with Docker Amplifies Agility and Adaptability

Global Popular Programming Languages: Insights from TIOBE, PYPL, StackOverflow, GitHub, and More

Based on data from TIOBE, PYPL, StackOverflow, GitHub, Indeed, Glassdoor and other sources, this article examines which programming languages are most popular worldwide and most in demand by industry, highlighting trends such as Java’s dominance, the rise of Python, JavaScript’s prevalence, and emerging languages for 2017.

JavaJavaScriptPYPL
0 likes · 9 min read
Global Popular Programming Languages: Insights from TIOBE, PYPL, StackOverflow, GitHub, and More
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Dec 2, 2016 · Backend Development

Mastering Distributed Transaction Consistency: From CAP to Message‑Based Compensation

This article examines the fundamental challenges of achieving consistency in distributed systems, explains the CAP theorem, compares two‑phase and three‑phase commit protocols, explores XA transactions, and presents practical compensation patterns such as local message tables, non‑transactional and transactional MQ designs, highlighting their trade‑offs and applicability.

CAP theoremEventual ConsistencyMessage Queue
0 likes · 15 min read
Mastering Distributed Transaction Consistency: From CAP to Message‑Based Compensation

JEN: JD Extended Nginx Platform for Scalable Management and Automation

The article introduces JEN, JD's extended Nginx platform that centralizes configuration, monitoring, traffic splitting, rate limiting and automated operations through a web console and Ansible integration, addressing the complexity, restart requirements, and scaling challenges of large‑scale Nginx deployments.

AutomationConfiguration ManagementNginx
0 likes · 14 min read
JEN: JD Extended Nginx Platform for Scalable Management and Automation

Comprehensive Overview of Blockchain Technology, Its Principles, and Industry Adoption

This article provides an extensive overview of blockchain technology, covering its origins, core concepts such as decentralization, mining, and cryptographic security, as well as its rapid development, major industry adopters, practical applications across finance, accounting, and beyond, and the transformative potential it holds for modern enterprises.

Miningdecentralization
0 likes · 32 min read
Comprehensive Overview of Blockchain Technology, Its Principles, and Industry Adoption