Tagged articles
105 articles
Page 1 of 2
JD Cloud Developers
JD Cloud Developers
Dec 8, 2025 · Fundamentals

Why Raft Guarantees Linear Consistency in Unreliable Networks

This article explains how unreliable networks, clock instability, and node failures can cause data inconsistency in distributed clusters, introduces the Raft consensus algorithm, details its roles, election process, log replication, read/write handling, consistency models, and mechanisms to avoid split-brain and livelock.

ConsensusConsistencyDistributed Systems
0 likes · 13 min read
Why Raft Guarantees Linear Consistency in Unreliable Networks
Java Captain
Java Captain
May 28, 2025 · Fundamentals

Introduction to ZooKeeper: Design Goals, Data Model, Sessions, Watches, Consistency Guarantees, Leader Election, and Deployment

This article provides a comprehensive overview of ZooKeeper, covering its purpose as a distributed coordination service, design objectives such as consistency and reliability, hierarchical data model, session and watch mechanisms, consistency guarantees, leader election and Zab protocol, as well as practical deployment details.

ConsensusDistributed CoordinationZAB Protocol
0 likes · 20 min read
Introduction to ZooKeeper: Design Goals, Data Model, Sessions, Watches, Consistency Guarantees, Leader Election, and Deployment
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
May 25, 2025 · Fundamentals

How Consensus, CAP, and BASE Shape High‑Availability Architecture

This article explains the role of consensus algorithms in achieving high‑availability through redundancy and automatic failover, clarifies distributed consistency, explores the CAP theorem and its C component, and introduces the BASE theory as a practical complement for eventual consistency in modern distributed systems.

BASE theoryCAP theoremConsensus
0 likes · 10 min read
How Consensus, CAP, and BASE Shape High‑Availability Architecture
Cognitive Technology Team
Cognitive Technology Team
Feb 2, 2025 · Fundamentals

Common Misconceptions in Distributed System Design and Their Solutions

Designing distributed systems often falls prey to misconceptions such as assuming reliable networks, zero latency, unlimited bandwidth, inherent security, static topology, zero transmission cost, and full autonomy, but applying retries, idempotency, message queues, encryption, dynamic discovery, caching, and time protocols can mitigate these issues.

ConsensusDistributed SystemsLatency
0 likes · 5 min read
Common Misconceptions in Distributed System Design and Their Solutions
BirdNest Tech Talk
BirdNest Tech Talk
Dec 29, 2024 · Fundamentals

Unlocking Distributed System Design: 20 Core Patterns Explained

This article distills the key design patterns behind distributed systems—covering replication, partitioning, consensus, and fault‑tolerance—by presenting each pattern’s problem statement, concrete solution, trade‑offs, and technical considerations, all illustrated with real‑world examples from projects like Kafka and Cassandra.

ConsensusDesign PatternsDistributed Systems
0 likes · 18 min read
Unlocking Distributed System Design: 20 Core Patterns Explained
Cognitive Technology Team
Cognitive Technology Team
Oct 27, 2024 · Blockchain

What Is Blockchain? Core Concepts and Fundamentals

This article explains blockchain by distinguishing its narrow definition as a cryptographically linked data structure from its broader view as a decentralized infrastructure, and then details blocks, headers, bodies, hash functions, chain structure, Merkle trees, timestamps, asymmetric encryption, P2P networking, data propagation, and validation mechanisms.

BlockchainConsensusMerkle Tree
0 likes · 11 min read
What Is Blockchain? Core Concepts and Fundamentals
Java Architecture Stack
Java Architecture Stack
Sep 26, 2024 · Backend Development

Deep Dive into SOFAJRaft: How Java Implements Multi‑Raft Consensus

This article examines the core implementation of SOFAJRaft, a high‑performance Java library based on the Raft consensus algorithm, covering node initialization, leader election, log replication, snapshot handling, fault recovery, and multi‑Raft‑Group support with detailed code examples.

ConsensusDistributed SystemsJava
0 likes · 13 min read
Deep Dive into SOFAJRaft: How Java Implements Multi‑Raft Consensus
JavaEdge
JavaEdge
Jul 21, 2024 · Blockchain

Understanding Proof of Work, Proof of Stake, and Bitcoin Wallet Basics

This article explains the fundamentals of Proof of Work and Proof of Stake consensus mechanisms, compares their advantages and drawbacks, and introduces Bitcoin wallet types along with the step‑by‑step process of generating mnemonic phrases for hierarchical deterministic wallets.

BitcoinConsensusProof of Stake
0 likes · 10 min read
Understanding Proof of Work, Proof of Stake, and Bitcoin Wallet Basics
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Mar 17, 2024 · Fundamentals

Implementing Log Snapshotting in Raft: A Step‑by‑Step Guide

This article provides a comprehensive tutorial on adding log snapshotting (snapshotting) to a Raft‑based distributed key‑value store, explaining the motivation, the snapshot mechanism, and detailed Go code for generating, transferring, applying, and persisting snapshots to reduce log size and improve performance.

ConsensusDistributed SystemsGo
0 likes · 15 min read
Implementing Log Snapshotting in Raft: A Step‑by‑Step Guide
Linux Code Review Hub
Linux Code Review Hub
Mar 8, 2024 · Backend Development

Inside Xline Membership Change: A Source Code Walkthrough

This article examines how Xline performs safe cluster membership changes, comparing Joint Consensus and single‑step approaches, and provides a detailed source‑code walkthrough of leader and follower handling, configuration commits, node addition, removal, and the integration with the Curp protocol.

ConsensusCurpMembership Change
0 likes · 19 min read
Inside Xline Membership Change: A Source Code Walkthrough
High Availability Architecture
High Availability Architecture
Dec 1, 2022 · Fundamentals

Extending Paxos with Partially Ordered rnd Values for Transactional Mutual Exclusion

The article explains how Paxos can be generalized by defining its round number (rnd) over any partially ordered set, enabling both forced and non‑forced conflict exclusion mechanisms similar to 2PC, and showing how this expands Paxos’s applicability to multi‑dimensional transaction ordering and simplifies distributed database architectures.

2PCConsensusDistributed Systems
0 likes · 4 min read
Extending Paxos with Partially Ordered rnd Values for Transactional Mutual Exclusion
Meituan Technology Team
Meituan Technology Team
Aug 25, 2022 · Databases

Transactions, Consistency, and Consensus in Distributed Systems

This article explains how transactions, consistency, and consensus interrelate in distributed systems, reviews replication models, details ACID properties, internal consistency models, consensus algorithms, and Kafka’s configuration and transaction support, and highlights verification tools like TLA+ and Jepsen for ensuring correctness.

ACIDConsensusConsistency
0 likes · 46 min read
Transactions, Consistency, and Consensus in Distributed Systems
Bilibili Tech
Bilibili Tech
Aug 9, 2022 · Blockchain

Smart Contracts, EVM Design, and Consensus Mechanisms in Blockchain

The article explains Web3’s trust‑less model and smart‑contract fundamentals—from Bitcoin’s simple script to Ethereum’s gas‑metered EVM—examines design trade‑offs such as on‑chain versus signature‑based whitelists, outlines engineering practices for immutable bytecode upgrades, and describes consensus evolution from PoW to a hybrid PoS/PoA PBFT “High‑Energy Chain.”

BlockchainConsensusGas
0 likes · 28 min read
Smart Contracts, EVM Design, and Consensus Mechanisms in Blockchain
政采云技术
政采云技术
Apr 21, 2022 · R&D Management

Key Practices for Effective Team Retrospectives: Building Consensus and Analyzing Strengths and Weaknesses

The article explains how establishing team consensus on the purpose and baseline of retrospectives, understanding the two main retrospective approaches, and equally analyzing both strengths and weaknesses while focusing on key factors and deep analysis can prevent blame culture and improve learning outcomes.

AnalysisConsensusManagement
0 likes · 3 min read
Key Practices for Effective Team Retrospectives: Building Consensus and Analyzing Strengths and Weaknesses
High Availability Architecture
High Availability Architecture
Mar 29, 2022 · Fundamentals

Abstract Paxos: Unifying Paxos and Raft through Formal Derivation of Distributed Consensus

This article presents abstract‑paxos, a unified framework that derives Paxos and Raft from first principles, defines information certainty, quorum, and a total order on states using commit_index, and details a two‑phase protocol, member‑change handling, and how the model maps to classic Paxos and Raft implementations.

ConsensusDistributed SystemsPaxos
0 likes · 25 min read
Abstract Paxos: Unifying Paxos and Raft through Formal Derivation of Distributed Consensus
Wukong Talks Architecture
Wukong Talks Architecture
Mar 23, 2022 · Backend Development

Understanding Zookeeper's ZAB Protocol: Leader Election, Data Synchronization, and Consistency

This article explains Zookeeper's ZAB (Zookeeper Atomic Broadcast) protocol, detailing node roles, the leader election process during startup and failure, the two‑phase commit data synchronization, ordering guarantees, and scenarios of leader crash and data loss, providing clear diagrams and code examples.

ConsensusDistributed SystemsZAB
0 likes · 10 min read
Understanding Zookeeper's ZAB Protocol: Leader Election, Data Synchronization, and Consistency
NiuNiu MaTe
NiuNiu MaTe
Jan 6, 2022 · Blockchain

Understanding Consensus: From Raft to PoW in Blockchain

This article explains the concept of consensus in blockchain, compares private, consortium and public environments, and introduces key algorithms such as Paxos, Raft, PBFT, Proof‑of‑Work and Proof‑of‑Stake, highlighting their challenges and solutions.

ConsensusDistributed SystemsPOS
0 likes · 10 min read
Understanding Consensus: From Raft to PoW in Blockchain
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 9, 2021 · Databases

Master‑Slave, Master‑Master, Paxos: Choosing the Right Distributed Transaction Strategy

This article compares common distributed transaction approaches—including Master‑Slave, Master‑Master, two‑phase and three‑phase commit, and Paxos—explains their mechanisms, trade‑offs, and real‑world implementations such as Alibaba’s TCC, GTS, LCN, and TXC, helping architects select the most suitable solution for high‑availability data consistency.

ConsensusDistributed TransactionsMaster‑Slave
0 likes · 23 min read
Master‑Slave, Master‑Master, Paxos: Choosing the Right Distributed Transaction Strategy
Java Architect Essentials
Java Architect Essentials
Oct 18, 2021 · Fundamentals

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

This article introduces core concepts of distributed systems, including node and replica models, various consistency levels, data distribution strategies, lease and quorum mechanisms, replica control protocols such as primary‑secondary, two‑phase commit, MVCC, Paxos, and the CAP theorem, providing a comprehensive overview for architects.

CAP theoremConsensusConsistency
0 likes · 54 min read
Fundamentals of Distributed Systems: Models, Replication, Consistency, and Protocols
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 11, 2021 · Fundamentals

Can Joint Consensus Member Changes Be Simplified to a Single Step?

This article examines the challenges of Raft’s two‑stage Joint Consensus member changes, explores single‑step alternatives, analyzes ZooKeeper’s approach, and proposes improvements that combine safety with reduced log overhead, offering practical insights for distributed system engineers seeking more efficient reconfiguration methods.

ConsensusDistributed SystemsRaft
0 likes · 15 min read
Can Joint Consensus Member Changes Be Simplified to a Single Step?
Ops Development Stories
Ops Development Stories
Jun 16, 2021 · Backend Development

How Raft Achieves Consensus: Leader Election, Log Replication, and State Machine Explained

This article explains the core mechanisms of the Raft consensus algorithm—including leader election, log replication, safety guarantees, message structures, state transitions, and key Go implementations in etcd-raft—providing code examples and detailed analysis of functions such as becomeLeader, tickElection, and appendEntry.

ConsensusDistributed SystemsGo
0 likes · 21 min read
How Raft Achieves Consensus: Leader Election, Log Replication, and State Machine Explained
Top Architect
Top Architect
Apr 24, 2021 · Fundamentals

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

This article provides a comprehensive overview of distributed system fundamentals, covering node models, replica concepts, various consistency levels, data distribution strategies, lease-based caching, quorum mechanisms, two‑phase commit, MVCC, Paxos consensus, and the CAP theorem, illustrating each with practical examples and diagrams.

CAP theoremConsensusConsistency
0 likes · 54 min read
Fundamentals of Distributed Systems: Models, Replication, Consistency, and Core Protocols
Wukong Talks Architecture
Wukong Talks Architecture
Mar 19, 2021 · Fundamentals

Understanding Zookeeper: Architecture, Nodes, Sessions, Watchers, Leader Election, and Consistency

This article provides a comprehensive overview of Zookeeper, covering its purpose, cluster roles, Znode types, session handling, watcher mechanism, ACL permissions, common use cases, data consistency via the ZAB protocol, leader election, synchronization methods, potential inconsistency scenarios, and a comparison with other service‑registry solutions.

ConsensusData ConsistencyZooKeeper
0 likes · 16 min read
Understanding Zookeeper: Architecture, Nodes, Sessions, Watchers, Leader Election, and Consistency
360 Smart Cloud
360 Smart Cloud
Feb 25, 2021 · Blockchain

Polkadot Overview: Architecture, Relay Chain, Parachains, Transaction Lifecycle, and NPoS Mechanism

This article provides a comprehensive overview of Polkadot, explaining its relay‑chain and parachain architecture, cross‑chain interoperability goals, detailed transaction lifecycle across five stages, the nominated proof‑of‑stake (NPoS) consensus mechanism, and the growing ecosystem of applications built on the platform.

BlockchainConsensusNPoS
0 likes · 11 min read
Polkadot Overview: Architecture, Relay Chain, Parachains, Transaction Lifecycle, and NPoS Mechanism
Code Ape Tech Column
Code Ape Tech Column
Jan 29, 2021 · Fundamentals

Fundamentals of Distributed Systems: Concepts, Replication, Consistency, and Protocols

This article provides a comprehensive overview of distributed system fundamentals, covering core concepts such as nodes, replicas, consistency models, data distribution strategies, lease and quorum mechanisms, two‑phase commit, MVCC, Paxos, and the CAP theorem, along with practical considerations for designing robust, scalable services.

CAP theoremConsensusConsistency
0 likes · 53 min read
Fundamentals of Distributed Systems: Concepts, Replication, Consistency, and Protocols
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jan 28, 2021 · Fundamentals

Distributed Systems Essentials: Models, Replicas, Consistency & Protocols

This comprehensive guide explores the core concepts of distributed systems, covering node models, replica strategies, consistency levels, data distribution techniques, lease-based caching, quorum mechanisms, logging, two‑phase commit, MVCC, Paxos consensus, and the CAP theorem, providing practical insights for building robust scalable architectures.

ConsensusConsistencyDistributed Systems
0 likes · 55 min read
Distributed Systems Essentials: Models, Replicas, Consistency & Protocols
Wukong Talks Architecture
Wukong Talks Architecture
Jan 26, 2021 · Fundamentals

Explaining the Raft Consensus Algorithm with Animated Diagrams

This article uses animated diagrams to explain the Raft consensus algorithm, covering its overview, roles, single‑node and multi‑node scenarios, leader election process, term handling, election rules, heartbeat timeouts, and leader failure recovery, helping readers grasp distributed consistency fundamentals.

ConsensusRaftleader election
0 likes · 10 min read
Explaining the Raft Consensus Algorithm with Animated Diagrams
Open Source Linux
Open Source Linux
Dec 31, 2020 · Backend Development

How ZooKeeper Powers Distributed Coordination: Core Concepts Explained

This article provides a comprehensive overview of ZooKeeper, covering its purpose as a distributed coordination service, design goals, hierarchical data model, session handling, watch mechanism, consistency guarantees, server roles, leader election, workflow of leaders and followers, and the Zab protocol that ensures reliable state replication.

ConsensusZAB ProtocolZooKeeper
0 likes · 15 min read
How ZooKeeper Powers Distributed Coordination: Core Concepts Explained
Suning Technology
Suning Technology
Dec 25, 2020 · Blockchain

Understanding EOS: Architecture, Consensus, and Enterprise Applications

This article explores EOS as a leading Blockchain 3.0 platform, detailing its layered architecture, consensus mechanisms, resource management model, account system, smart contract framework, and how Suning leverages EOS for a scalable distributed data storage solution.

BlockchainConsensusDistributed Systems
0 likes · 28 min read
Understanding EOS: Architecture, Consensus, and Enterprise Applications
High Availability Architecture
High Availability Architecture
Oct 27, 2020 · Fundamentals

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.

AvailabilityConsensusDistributed Systems
0 likes · 18 min read
Quorum in Distributed Systems: Concepts, Variants, and Impact on Availability and Latency
JD Tech Talk
JD Tech Talk
Sep 21, 2020 · Blockchain

JD Digits' JACOBI Blockchain Innovation Lab Announces Major Research Achievements Including Dumbo Asynchronous Consensus and Identity Management Protocols

JD Digits' JACOBI Blockchain Innovation Lab unveiled a series of breakthrough research results—such as the Dumbo and Dumbo‑MVBA asynchronous consensus protocols, a blockchain identity management scheme, and a storage‑time proof—demonstrating leading academic contributions across consensus, cryptography, and distributed applications.

BlockchainConsensusDistributed Systems
0 likes · 8 min read
JD Digits' JACOBI Blockchain Innovation Lab Announces Major Research Achievements Including Dumbo Asynchronous Consensus and Identity Management Protocols
JD Cloud Developers
JD Cloud Developers
Sep 16, 2020 · Blockchain

Understanding Blockchain Consensus: POW, POS, DPOS, PBFT, Paxos & Raft Explained

This article surveys major blockchain consensus mechanisms—including Byzantine Fault Tolerance, Proof of Work, Proof of Stake, Delegated Proof of Stake, Practical BFT, Paxos, and Raft—detailing their principles, workflows, advantages, and challenges, and illustrates how they underpin distributed ledger security and performance.

BFTBlockchainConsensus
0 likes · 17 min read
Understanding Blockchain Consensus: POW, POS, DPOS, PBFT, Paxos & Raft Explained
Top Architect
Top Architect
Aug 18, 2020 · Fundamentals

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.

CAP theoremConsensusConsistency
0 likes · 53 min read
Fundamentals of Distributed Systems: Models, Replication, Consistency, and Core Protocols
Selected Java Interview Questions
Selected Java Interview Questions
Aug 15, 2020 · Fundamentals

Understanding ZooKeeper: Purpose, Features, and Design Goals

This article explains what ZooKeeper is, why it was created, its core features such as high performance, high availability, and consistency, and how it simplifies distributed application development by providing coordination services like naming, locks, leader election, and configuration management.

ConsensusDistributed Coordinationhigh availability
0 likes · 11 min read
Understanding ZooKeeper: Purpose, Features, and Design Goals
Java Backend Technology
Java Backend Technology
Aug 6, 2020 · Fundamentals

Why ZooKeeper? Unveiling the Core of Distributed Coordination Services

This article explains what ZooKeeper is, why it was created, its key features such as high performance, high availability, and strong consistency, and how it simplifies distributed application development by providing coordination primitives like naming, locks, leader election, and configuration management.

ConsensusCoordination ServiceDistributed Systems
0 likes · 10 min read
Why ZooKeeper? Unveiling the Core of Distributed Coordination Services
Tencent Cloud Developer
Tencent Cloud Developer
Jul 2, 2020 · Blockchain

An Overview of Blockchain Technology, Value, and Applications by Tencent Cloud

The article explains blockchain as a decentralized, tamper‑proof distributed ledger built from a peer‑to‑peer network, block structure, consensus, cryptography and smart contracts, outlines its evolution from information to value internet, classifies public, consortium and private chains, and details Tencent Cloud’s BaaS platform, Zhixin Chain evidence services, and various technical solutions and use‑cases such as data integrity, supply‑chain traceability and asset tokenization.

BlockchainConsensuscloud blockchain
0 likes · 29 min read
An Overview of Blockchain Technology, Value, and Applications by Tencent Cloud
DataFunTalk
DataFunTalk
Jun 7, 2020 · Databases

ByteKV: Design and Implementation of a Strongly Consistent Range-Partitioned KV Store

ByteKV is a C++-based, strongly consistent, range-partitioned key‑value storage system built by ByteDance, featuring a multi‑Raft consensus layer, custom storage engines (RocksDB and BlockDB), automatic partition splitting/merging, load balancing, distributed transactions, and a SQL table layer for rich data models.

ConsensusDistributed SystemsPartitioning
0 likes · 47 min read
ByteKV: Design and Implementation of a Strongly Consistent Range-Partitioned KV Store
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 5, 2020 · Operations

A Comprehensive Overview of Apache ZooKeeper: Concepts, Architecture, and Practical Usage

This article provides an in‑depth introduction to Apache ZooKeeper, covering its role in distributed systems, core concepts such as ZNodes, watches, consensus via the ZAB protocol, deployment modes, configuration parameters, common CLI commands, and typical application scenarios like naming services, configuration management, leader election, and distributed locking.

Configuration ManagementConsensusDistributed Coordination
0 likes · 27 min read
A Comprehensive Overview of Apache ZooKeeper: Concepts, Architecture, and Practical Usage
Open Source Linux
Open Source Linux
Apr 17, 2020 · Blockchain

What Is Blockchain? A Simple Guide to Distributed Databases, Mining, and Forks

This article provides a clear, beginner‑friendly explanation of blockchain technology, covering its nature as a decentralized distributed database, the structure of blocks and hashes, the mining process with difficulty adjustment, and how forks are resolved, while highlighting its advantages and limitations.

BlockchainConsensusHash
0 likes · 11 min read
What Is Blockchain? A Simple Guide to Distributed Databases, Mining, and Forks
360 Tech Engineering
360 Tech Engineering
Mar 31, 2020 · Backend Development

Implementing Raft Command Handling and Log Replication in Go

This article explains how to extend a Go implementation of the Raft consensus algorithm to handle client commands, replicate logs across the cluster, manage commit pipelines, and ensure election safety, while providing detailed code examples and discussion of underlying concepts.

BackendConsensusGo
0 likes · 15 min read
Implementing Raft Command Handling and Log Replication in Go
360 Tech Engineering
360 Tech Engineering
Mar 20, 2020 · Backend Development

Implementing Raft Election Mechanism in Go – Part 2

This article, the second in a series on Raft, explains the election mechanism, server states, timers, RPC handling, and partition scenarios while providing complete Go code examples for the consensus module and its interactions.

ConsensusElectionGo
0 likes · 21 min read
Implementing Raft Election Mechanism in Go – Part 2
Alibaba Cloud Developer
Alibaba Cloud Developer
Mar 12, 2020 · Fundamentals

Why “Ghost Replay” Threatens Distributed Consistency and How Paxos, Raft, and ZAB Solve It

The article explains the “ghost replay” problem—an inconsistency arising from the third state of distributed requests—and examines how consensus protocols such as Paxos, Multi‑Paxos, Raft, and ZAB address it through epoch IDs, noop entries, and leader election rules to prevent duplicate log entries.

ConsensusZABdistributed-systems
0 likes · 16 min read
Why “Ghost Replay” Threatens Distributed Consistency and How Paxos, Raft, and ZAB Solve It
Big Data Technology & Architecture
Big Data Technology & Architecture
Feb 19, 2020 · Fundamentals

Understanding CAP, Byzantine Fault Tolerance, PBFT, Paxos, and Raft Consensus Algorithms

This article explains the CAP theorem, illustrates the Byzantine Generals problem, and provides detailed overviews of PBFT, Paxos (including Multi‑Paxos), and Raft consensus algorithms, highlighting their phases, roles, and practical considerations for achieving consistency in distributed systems.

Byzantine Fault ToleranceConsensusDistributed Systems
0 likes · 10 min read
Understanding CAP, Byzantine Fault Tolerance, PBFT, Paxos, and Raft Consensus Algorithms
dbaplus Community
dbaplus Community
Dec 5, 2019 · Blockchain

When Should You Choose Blockchain Over Traditional Databases?

The article examines the shared and divergent aspects of blockchain and databases, outlining three ideal blockchain scenarios, comparing transaction management, consensus algorithms, and programming paradigms, and exploring performance, multi-version control, and future integration possibilities between the two technologies.

BlockchainConsensusDecentralization
0 likes · 10 min read
When Should You Choose Blockchain Over Traditional Databases?
Selected Java Interview Questions
Selected Java Interview Questions
Dec 2, 2019 · Operations

Comprehensive Overview of ZooKeeper: Architecture, Features, and Use Cases

This article provides a detailed explanation of ZooKeeper, covering its purpose as a distributed coordination service, its file‑system‑like namespace, node types, watch mechanism, leader election, data replication, synchronization protocols, and common use cases such as distributed locks, queues, and configuration management.

ConsensusDistributed CoordinationZAB Protocol
0 likes · 17 min read
Comprehensive Overview of ZooKeeper: Architecture, Features, and Use Cases
Programmer DD
Programmer DD
Nov 18, 2019 · Blockchain

Build a Simple Blockchain in Java: From Basics to Advanced Concepts

This tutorial explains blockchain fundamentals, its decentralized and tamper‑proof nature, and walks through a complete Java implementation—including block structure, hash calculation, mining, validation, and testing—while also covering advanced topics such as consensus algorithms, transaction verification, node types, real‑world applications, and essential development tools.

BlockchainConsensuscryptography
0 likes · 13 min read
Build a Simple Blockchain in Java: From Basics to Advanced Concepts
dbaplus Community
dbaplus Community
Sep 10, 2019 · Big Data

Why Exactly‑Once Processing Is So Hard in Distributed Systems (And How to Tackle It)

This article explores the two toughest problems in distributed stream processing—exactly‑once message handling and ordering—by dissecting the underlying impossibility of perfect failure detectors, the liveness‑vs‑safety trade‑off, zombie processes, and the practical solutions employed by systems such as Flink, Kafka Streams, MillWheel, and Spark.

ConsensusDistributed SystemsExactly-Once
0 likes · 81 min read
Why Exactly‑Once Processing Is So Hard in Distributed Systems (And How to Tackle It)
Architecture Digest
Architecture Digest
Jul 22, 2019 · Fundamentals

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

This article provides a comprehensive overview of distributed‑system fundamentals, covering node concepts, failure types, replication models, consistency levels, performance and availability metrics, data‑distribution strategies, replica control protocols, lease mechanisms, quorum, two‑phase commit, MVCC, Paxos, and the CAP theorem.

CAP theoremConsensusConsistency
0 likes · 54 min read
Fundamentals of Distributed Systems: Nodes, Replication, Consistency, and Core Protocols
JD Retail Technology
JD Retail Technology
Jul 9, 2019 · Databases

Transparent Scalable NewSQL: Design and Implementation of CB‑SQL Distributed Database

The article explains the concept of transparent scalable NewSQL databases, discusses the historical challenges of scaling relational systems, and details the design and implementation techniques—such as dynamic sharding, distributed transactions, consensus algorithms, distributed SQL, and CB‑SQL’s specific mechanisms like HLC, SSI isolation, Multi‑Raft, and automatic load balancing—to achieve elasticity, high availability, and seamless scalability.

CB‑SQLConsensusNewSQL
0 likes · 17 min read
Transparent Scalable NewSQL: Design and Implementation of CB‑SQL Distributed Database
JD Tech Talk
JD Tech Talk
Jun 4, 2019 · Blockchain

JD Chain: JD Digital Technology’s Open‑Source Blockchain Engine Overview

JD Chain, JD Digital Technology’s open‑source blockchain engine announced in 2019, offers enterprise‑grade features such as modular cryptographic algorithms, pluggable consensus protocols, key‑value ledger model, flexible storage, and comprehensive APIs, aiming to accelerate blockchain adoption across diverse business scenarios.

APIBlockchainConsensus
0 likes · 7 min read
JD Chain: JD Digital Technology’s Open‑Source Blockchain Engine Overview
Architect's Tech Stack
Architect's Tech Stack
Mar 19, 2019 · Fundamentals

Understanding ZAB: The Zookeeper Atomic Broadcast Protocol

This article explains the ZAB protocol—Zookeeper's atomic broadcast and crash‑recovery mechanism—detailing its design, message‑broadcast process, leader election, transaction ordering with ZXID, and how it ensures data consistency and availability in distributed systems.

ConsensusZABZooKeeper
0 likes · 8 min read
Understanding ZAB: The Zookeeper Atomic Broadcast Protocol
Ctrip Technology
Ctrip Technology
Feb 28, 2019 · Blockchain

Extending Hyperledger Fabric Orderer with Tendermint PBFT Consensus

This article explains how to augment Hyperledger Fabric's orderer service by integrating Tendermint's ABCI to implement a PBFT consensus mechanism, detailing the limitations of solo and Kafka ordering, the motivation for decentralized ordering, and the step‑by‑step implementation approach.

BlockchainConsensusOrderer
0 likes · 10 min read
Extending Hyperledger Fabric Orderer with Tendermint PBFT Consensus
Java Captain
Java Captain
Aug 25, 2018 · Blockchain

Implementing a Simple Blockchain in Java with Web API Endpoints

This tutorial walks through building a simple blockchain in Java, covering core concepts, block and transaction structures, proof‑of‑work implementation, and exposing API endpoints via Servlets for creating transactions, mining blocks, viewing the chain, and achieving consensus across nodes.

BlockchainConsensusDistributed Systems
0 likes · 27 min read
Implementing a Simple Blockchain in Java with Web API Endpoints
Programmer DD
Programmer DD
Jul 9, 2018 · Blockchain

Understanding Blockchain: From Trust to Mining Explained for Developers

This comprehensive guide walks developers through the fundamental principles of blockchain, covering monetary trust, cryptographic primitives, Bitcoin's transaction model, block structure, proof‑of‑work mining, security challenges, alternative consensus mechanisms, and real‑world applications beyond cryptocurrency.

BitcoinBlockchainConsensus
0 likes · 29 min read
Understanding Blockchain: From Trust to Mining Explained for Developers
Meitu Technology
Meitu Technology
Jun 21, 2018 · Blockchain

Tendermint Overview: Architecture, Design Principles, and Core Modules

Tendermint is a modular blockchain framework that separates consensus (a Byzantine‑fault‑tolerant Proof‑of‑Stake engine) from application logic via the ABCI, offering a three‑layer architecture—networking, consensus, and application—so developers can build custom chains in any language while leveraging Cosmos interoperability.

ABCIBlockchainConsensus
0 likes · 14 min read
Tendermint Overview: Architecture, Design Principles, and Core Modules
UCloud Tech
UCloud Tech
Jun 11, 2018 · Blockchain

Multisig, Trusted Enclaves, and Hybrid Consensus: Securing Blockchain

The article recaps the 2018 UCan afternoon tea, covering NEM’s multisignature technology, UCloud’s trusted blockchain data‑flow solution using Intel SGX, virtual‑currency security challenges, HPB’s hardware‑accelerated blockchain architecture, and Genaro Network’s hybrid consensus with SPoR, offering practical insights for developers seeking secure and high‑performance blockchain implementations.

BlockchainConsensusmultisignature
0 likes · 18 min read
Multisig, Trusted Enclaves, and Hybrid Consensus: Securing Blockchain
Meitu Technology
Meitu Technology
Jun 8, 2018 · Blockchain

Technical Overview of Telegram Open Network (TON) Blockchain

Telegram’s open‑source TON blockchain combines a master chain with dynamically sharded work chains, uses hyper‑cube routing for fast or reliable inter‑shard messages, employs PoS‑BFT consensus with validators, nominators and fishermen, supports services like DNS, Proxy, Storage and Pay, and manages a 5‑billion Gram token economy to enable scalable decentralized applications.

BlockchainConsensusTON
0 likes · 14 min read
Technical Overview of Telegram Open Network (TON) Blockchain
Architecture Digest
Architecture Digest
May 26, 2018 · Blockchain

Blockchain Explained from a Developer’s Perspective

The article introduces blockchain fundamentals for programmers, covering asymmetric cryptography, public ledgers, double‑spending, transaction ordering, consensus mechanisms, proof‑of‑work mining, smart contracts, gas, token transfers, zero‑knowledge proofs, and self‑regulation, while relating each concept to familiar software engineering patterns.

BlockchainConsensusDecentralization
0 likes · 11 min read
Blockchain Explained from a Developer’s Perspective
Architect's Tech Stack
Architect's Tech Stack
May 22, 2018 · Backend Development

Zookeeper Leader Election Mechanism: Concepts, Algorithms, and Implementation Details

This article explains Zookeeper's leader election mechanism, covering server identifiers, election states, vote structures, the two types of leader elections, the FastLeaderElection algorithm, quorum calculation, and the underlying network and queue components that enable reliable distributed consensus.

ConsensusFastLeaderElectionZooKeeper
0 likes · 21 min read
Zookeeper Leader Election Mechanism: Concepts, Algorithms, and Implementation Details
MaGe Linux Operations
MaGe Linux Operations
Apr 18, 2018 · Blockchain

Build a Blockchain from Scratch with Python: Step‑by‑Step Guide

This article combines humorous blockchain anecdotes with a clear, illustrated explanation of blockchain fundamentals and a complete Python tutorial that walks you through creating a blockchain, implementing proof‑of‑work, exposing it via Flask APIs, and handling node consensus.

APIBlockchainConsensus
0 likes · 25 min read
Build a Blockchain from Scratch with Python: Step‑by‑Step Guide
Architecture Digest
Architecture Digest
Apr 10, 2018 · Fundamentals

Reliability, Scalability, and Maintainability in Distributed System Design

This article examines core distributed system design principles—reliability, scalability, and maintainability—explaining how techniques such as replication, partitioning, consensus algorithms, and transactions address hardware, software, and human failures, and discusses vertical and horizontal scaling strategies to achieve robust, extensible, and maintainable architectures.

ConsensusDistributed SystemsReplication
0 likes · 8 min read
Reliability, Scalability, and Maintainability in Distributed System Design
Alibaba Cloud Developer
Alibaba Cloud Developer
Apr 10, 2018 · Blockchain

How Hyperledger Fabric Solves Trust Issues in Supply Chain Finance

Hyperledger Fabric, an open‑source blockchain framework from the Linux Foundation, provides immutable ledgers, consensus mechanisms, and identity management to address trust challenges in scenarios like inter‑bank settlement and supply‑chain finance, detailing its data structures, modules, transaction flow, and core services.

BlockchainConsensusIdentity Management
0 likes · 19 min read
How Hyperledger Fabric Solves Trust Issues in Supply Chain Finance
Architecture Digest
Architecture Digest
Mar 19, 2018 · Blockchain

Fundamentals and Applications of Blockchain Technology

This article explains the core technical concepts of blockchain—including encrypted data relationships, immutability, peer-to-peer networks, blocks, mining, consensus mechanisms, Merkle trees—and discusses suitable and unsuitable use cases, typical applications such as Bitcoin and Ethereum, and practical considerations for developers.

BlockchainConsensusDecentralization
0 likes · 24 min read
Fundamentals and Applications of Blockchain Technology
Architecture Digest
Architecture Digest
Mar 7, 2018 · Blockchain

A 3‑Step Guide to Understanding Blockchain Technology

This article translates a concise three‑step tutorial that explains blockchain’s core components—the ledger itself, the peer‑to‑peer network, and consensus mechanisms—while illustrating how these elements work together to secure and validate transactions.

BlockchainConsensuscryptocurrency
0 likes · 10 min read
A 3‑Step Guide to Understanding Blockchain Technology
21CTO
21CTO
Mar 5, 2018 · Blockchain

Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide

Learn how to build a functional blockchain in Python using Flask, covering environment setup, the core Blockchain class, block and transaction structures, a simple proof‑of‑work algorithm, RESTful API endpoints, node registration, and a longest‑chain consensus mechanism, complete with runnable code examples.

APIConsensusFlask
0 likes · 15 min read
Build a Simple Blockchain API with Python and Flask – Step‑by‑Step Guide
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
Jan 17, 2018 · Blockchain

How Does Blockchain Transform Cross‑Border Clearing? Insights from China Merchants Bank

This article explores blockchain fundamentals, its classification, core mechanisms such as decentralization, public‑key cryptography and consensus, examines how blockchain reshapes system architecture and introduces challenges like security, privacy, and smart‑contract legality, and details China Merchants Bank’s practical implementation of a blockchain‑based cross‑border clearing platform.

BlockchainConsensuscross-border clearing
0 likes · 14 min read
How Does Blockchain Transform Cross‑Border Clearing? Insights from China Merchants Bank
360 Quality & Efficiency
360 Quality & Efficiency
Jan 11, 2018 · Blockchain

Overview of Blockchain Technology and Its Applications

This article explains the fundamental concepts of blockchain—including distributed storage, peer‑to‑peer transmission, consensus mechanisms and cryptography—illustrates its advantages such as cost reduction and transparency, compares it with cloud computing, and discusses its impact across industries while noting upcoming events.

BlockchainConsensusDecentralization
0 likes · 4 min read
Overview of Blockchain Technology and Its Applications
Architects Research Society
Architects Research Society
Sep 2, 2017 · Blockchain

Comparison of Bitcoin, Ethereum, and Hyperledger Fabric: Consensus, Smart Contracts, and Programming Languages

This article presents a side‑by‑side comparison of three major blockchain platforms—Bitcoin, Ethereum, and Hyperledger Fabric—detailing their required cryptocurrencies, network types, permission models, consensus algorithms, smart‑contract support, and primary programming languages, and typical use cases.

BitcoinBlockchainConsensus
0 likes · 2 min read
Comparison of Bitcoin, Ethereum, and Hyperledger Fabric: Consensus, Smart Contracts, and Programming Languages
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Aug 1, 2017 · Blockchain

Blockchain Overview and Merkle Tree Algorithm for Data Verification

This article introduces the origin and key alliances of blockchain, explains its core characteristics such as decentralization, consensus mechanisms and transaction transparency, and provides a detailed description of the Merkle Tree algorithm, its implementation, verification steps, and applications in distributed file synchronization.

BlockchainConsensusData verification
0 likes · 9 min read
Blockchain Overview and Merkle Tree Algorithm for Data Verification
Efficient Ops
Efficient Ops
May 7, 2017 · Fundamentals

How Paxos Powers Zookeeper: A Simple Island Analogy Explained

This article uses a vivid island metaphor to break down the Paxos consensus algorithm, maps its concepts to Zookeeper components such as servers, leaders, and Zxid, and illustrates conflict resolution and leader election through clear examples and diagrams.

ConsensusDistributed SystemsPaxos
0 likes · 7 min read
How Paxos Powers Zookeeper: A Simple Island Analogy Explained
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Apr 11, 2017 · Fundamentals

Mastering Distributed Consistency: Paxos, NWR Model, and CAP Trade‑offs

This article explains how distributed systems balance consistency, availability, and performance by covering consensus algorithms like Paxos, replication models such as Master‑Slave and Master‑Master, and Amazon Dynamo’s N‑R‑W and Vector Clock approaches, while illustrating the CAP theorem trade‑offs.

ConsensusDistributed SystemsDynamo
0 likes · 12 min read
Mastering Distributed Consistency: Paxos, NWR Model, and CAP Trade‑offs
Architecture Digest
Architecture Digest
Jan 12, 2017 · Blockchain

Blockchain Technology: Definitions, Applications, and Future Outlook – Interview with Expert Zou Jun

In this interview, blockchain specialist Zou Jun defines blockchain as an immutable, append‑only distributed ledger, explains its technical foundations, compares it with traditional databases, discusses public, consortium and private chain use cases, security concerns, and future prospects beyond finance.

BlockchainConsensusDecentralization
0 likes · 13 min read
Blockchain Technology: Definitions, Applications, and Future Outlook – Interview with Expert Zou Jun
dbaplus Community
dbaplus Community
Jan 4, 2017 · Backend Development

How to Build a Raft‑Based Distributed Scheduler on Mesos with Go

This article explains the fundamentals of consensus in distributed systems, compares Paxos and Raft, and provides a step‑by‑step guide with code snippets on embedding the etcd/raft library into the open‑source Mesos scheduler Swan to achieve reliable multi‑node data synchronization.

Backend DevelopmentConsensusGo
0 likes · 14 min read
How to Build a Raft‑Based Distributed Scheduler on Mesos with Go
Architects' Tech Alliance
Architects' Tech Alliance
Dec 23, 2016 · Fundamentals

Advanced Distributed Systems Theory: Paxos, Raft, and Zab

This article provides an in‑depth exploration of distributed consensus protocols, detailing the basics of Paxos, extending to Multi‑Paxos, and comparing it with Raft and Zab while discussing leader election, quorum, lease mechanisms, and practical considerations for implementing these algorithms in real‑world systems.

ConsensusDistributed SystemsPaxos
0 likes · 21 min read
Advanced Distributed Systems Theory: Paxos, Raft, and Zab
Architects' Tech Alliance
Architects' Tech Alliance
Dec 22, 2016 · Fundamentals

Fundamentals of Distributed Systems: Consensus, 2PC/3PC, CAP Theorem, and Logical Clocks

This article introduces core distributed‑system concepts—including the definition of consensus, the two‑phase and three‑phase commit protocols, the CAP theorem and its engineering implications, and logical‑clock mechanisms such as Lamport timestamps, vector clocks, and version vectors—explaining their models, challenges, and practical trade‑offs.

CAP theoremConsensusDistributed Systems
0 likes · 21 min read
Fundamentals of Distributed Systems: Consensus, 2PC/3PC, CAP Theorem, and Logical Clocks
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 24, 2016 · Fundamentals

Why Redlock May Not Be the Ultimate Distributed Lock (And What to Use Instead)

This article reviews the evolution of distributed locking—from simple MySQL table locks to Redis cache locks and the Redlock algorithm—examines expert criticisms of Redlock’s correctness, presents the Redis author’s rebuttal, and ultimately recommends Zookeeper as a more reliable solution for high‑availability distributed locks.

CacheConsensusRedlock
0 likes · 22 min read
Why Redlock May Not Be the Ultimate Distributed Lock (And What to Use Instead)