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 Dec 3, 2020 Selected Java Interview Questions

Comprehensive Guide to Java Design Patterns, Distributed Systems, and Core Algorithms

This article provides an extensive overview of common Java design patterns—including Singleton, Factory, Proxy, Observer, and Decorator—along with detailed code examples, followed by discussions of distributed system concepts, CAP theorem, BASE theory, and fundamental algorithms such as sorting and binary search.

Design PatternsDistributed SystemsJavaData StructuresAlgorithms
Fundamentals Oct 27, 2020 High Availability Architecture

Quorum in Distributed Systems: Concepts, Variants, and Impact on Availability and Latency

Quorum, the core principle behind majority read/write and Paxos, can be defined in various ways—including weighted, hierarchical, and non‑majority quorums—to trade off system availability, latency, and fault tolerance, with examples illustrating how different quorum designs affect performance in distributed storage and coordination services.

distributed systemslatencyavailabilityconsensuspaxosquorumhierarchical quorum
Fundamentals Oct 26, 2020 Architecture Digest

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 by coordinating cheap nodes, and discusses the new coordination challenges such as service discovery, load balancing, fault isolation, monitoring, data partitioning, replication, and distributed transactions, providing a roadmap for further study.

Distributed Systemsscalabilityhigh availabilityservice discoverydata replication
Backend Development Oct 25, 2020 High Availability Architecture

Understanding the Circuit Breaker Pattern for Preventing Cascading Failures in Distributed Systems

This article explains the motivation behind circuit breakers, illustrates how cascading failures occur in distributed microservices, describes the three circuit breaker states (closed, open, half‑open), and provides Python and Envoy configuration examples to implement fault‑tolerant service communication.

backendpythonmicroservicesfault tolerancecircuit breaker
Backend Development Oct 12, 2020 Open Source Linux

Master Zookeeper: From Installation to Advanced Coordination in Distributed Systems

This article introduces Zookeeper's role in high‑concurrency distributed environments, explains its core concepts, installation steps on Linux, key features such as ordered updates and replication, and details its session, znode structures, node types, and watch mechanisms to help developers and ops engineers master its use.

Distributed SystemsZookeeperInstallationZnodeCoordination ServiceWatch
Backend Development Oct 10, 2020 Tuhu Marketing Technology Team

Ensuring Idempotency in Distributed Systems: Strategies and Code Samples

This article explains the concept of idempotency, examines common failure scenarios such as duplicate order creation, coupon redemption, and inventory deduction, and presents practical solutions—including unique identifiers, locking, database constraints, and state‑machine approaches—accompanied by concrete SQL and pseudo‑code examples.

distributed systemsdatabasebackend developmentlockingidempotencycode examples
Fundamentals Sep 28, 2020 New Oriental Technology

Understanding Distributed Systems: CAP, BASE, Caching, Message Queues, and Practical Improvements in New Oriental's Mobile App

This article explains the fundamentals of distributed systems, covering the CAP and BASE theorems, caching strategies, message queues, database choices, JVM optimization, and practical architectural improvements applied to New Oriental's mobile app to enhance availability and performance.

Distributed SystemsMicroservicesdatabaseCAP theoremcachingmessage queue
Fundamentals Sep 24, 2020 Wukong Talks Architecture

Common Pitfalls in Distributed Systems: Message Queues, Caches, Sharding, and Transactions

This article systematically explains the fundamental concepts and typical pitfalls of distributed systems—including CAP and BASE theories, message‑queue reliability issues, distributed cache challenges, sharding strategies, and transaction models—while offering practical mitigation techniques for each problem.

distributed systemsCAP theoremshardingmessage queuedistributed transaction
Fundamentals Sep 19, 2020 Architects' Tech Alliance

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.

distributed systemsscalabilityCAP theoremhigh availabilityservice discoverydata replicationlearning guide
Fundamentals Aug 18, 2020 Top Architect

Fundamentals of Distributed Systems: Models, Replication, Consistency, and Core Protocols

This comprehensive article explains the core concepts of distributed systems—including node modeling, failure types, replica strategies, consistency levels, performance metrics, data distribution techniques, lease mechanisms, quorum, logging, two‑phase commit, MVCC, Paxos, and the CAP theorem—providing a solid foundation for designing robust, scalable architectures.

distributed systemsCAP theoremreplicationconsistencyconsensusPaxos
Previous Page 15 Next