Search

Discover articles.

Search across authors, categories, and technical themes. The layout mirrors the editorial references while staying responsive and fast.

Results

Matches for “distributed systems”

1000 results
Backend Development May 2, 2020 Java Architecture Diary

Mastering Snowflake: How Distributed Systems Generate Unique IDs

This article explores various distributed ID generation methods, focusing on Twitter's Snowflake algorithm, detailing its structure, advantages, drawbacks, and comparisons with UUID, database auto-increment, and Redis, while providing implementation insights and references to related open-source solutions.

backendalgorithmSnowflakedistributed IDunique identifiers
Fundamentals Apr 6, 2020 Wukong Talks Architecture

Fundamentals of Distributed Systems: Microservices, Clustering, Load Balancing, Service Registry, Configuration Center, Circuit Breaker, and API Gateway

This article introduces core concepts of distributed systems, covering microservices, clustering, remote invocation, load balancing algorithms, service registration and discovery, configuration management, circuit breaking, degradation strategies, and API gateways, providing a comprehensive overview for building resilient cloud-native applications.

distributed systemsmicroservicesload balancingservice discoverycircuit breaker
Backend Development Mar 26, 2020 Top Architect

The Evolution of Taobao’s Technology Architecture: From Monolith to Distributed Systems

This article examines Taobao’s pivotal architectural transformation from a monolithic codebase to a large‑scale distributed system, detailing the challenges of personnel, business complexity, Oracle bottlenecks, and hardware limits, and describing the comprehensive solutions involving code and interface vertical splitting, custom middleware, database sharding, and new infrastructure.

distributed systemsArchitecturemicroservicesTaobaoScalabilityMiddlewareDatabase Sharding
Fundamentals Jan 15, 2020 Sohu Tech Products

Understanding Computation Balancing in Distributed Systems: The Effect of Replicas on Performance

The article explains how storing multiple replicas of data on a machine influences computation efficiency in distributed systems by describing partitioning, tablet replicas, two basic load‑balancing scenarios, and the overall performance trade‑offs compared to single‑node setups.

backenddistributed systemsPerformanceload balancingreplicationdata partition
Cloud Computing Dec 28, 2019 Java Captain

Understanding Distributed Systems vs. Clusters: Fundamentals and Cloud Computing Perspective

The article explains how modern software development has shifted from relying solely on hardware performance to embracing distributed architectures, clarifies the differences between clusters and distributed systems, outlines the components of a full‑featured distributed environment, and illustrates these concepts with practical examples and diagrams.

distributed systemssystem architecturecloud computingscalabilityclusters
Fundamentals Dec 26, 2019 macrozheng

How ZooKeeper Coordinates Distributed Systems: Nodes, Watchers, and Leader Election

This article explains ZooKeeper's core concepts—including ZNode data storage, node types, watcher mechanisms, session management, and the leader‑follower‑observer architecture—illustrating how it enables reliable coordination and atomic operations in distributed systems.

Distributed SystemsZooKeeperLeader ElectionZNodeSession ManagementWatcher
Backend Development Nov 21, 2019 Selected Java Interview Questions

Message Queue Characteristics, Benefits, and Implementation in Distributed Systems

This article explains the fundamental properties of message queues, why they are needed, the advantages they bring such as improved response speed, stability, and decoupling, and discusses distributed system challenges and practical implementation considerations for selecting and deploying a suitable message‑queue solution.

Distributed SystemsBackend ArchitectureScalabilityMessage QueueAsynchronous Processing
Backend Development Sep 12, 2019 Amap Tech

Common Java Backend Issues and Solutions: Distributed Systems, Multithreading, and Data Access

The article distills years of Java backend experience into a concise checklist, showing how to replace JVM‑local locks with distributed locks, move thread‑blocked work to reliable message queues, model workflows with finite‑state machines, choose suitable inter‑service protocols, and always paginate queries to avoid memory and consistency problems.

backenddesign-patternsdistributed systemsjavadatabasemultithreading
Fundamentals Sep 9, 2019 Mike Chen's Internet Architecture

An Overview of Distributed Systems: Concepts, Characteristics, and Mainstream Technologies

This article provides a comprehensive introduction to distributed systems, covering their definition, purpose, key characteristics such as transparency and scalability, and enumerates the mainstream technologies and tools commonly used to build and operate them.

distributed systemsarchitecturescalabilityreliabilitytechnology stack
Fundamentals Aug 13, 2019 Big Data Technology Architecture

Fundamentals of Distributed Systems: Models, Replicas, Consistency, and Protocols

This article introduces core concepts of distributed systems, covering node models, replica types, consistency levels, data distribution strategies, lease and quorum mechanisms, logging techniques, two‑phase commit, MVCC, Paxos, and the CAP theorem, providing a comprehensive overview for engineers and researchers.

distributed systemsCAP theoremprotocolsReplicationConsistencyquorumlease
Previous Page 17 Next