noun

the action of copying or reproducing something.

Table of Contents

Example

This is replication. This is replication. This is replication.

Introduction

If you’ve got something important you’re better off making a copy sooner than later.

Many families make a copy of the master key for each person in the house. If Mom is at work, her kids can still get in the house without her when they return from school. That’s because their slabs of metal all share the same shape. The idea of sharing a shape rather than a concrete representation shows up everywhere in programming.

Replication is an essential part of P2P networking. In an unreliable network it’s impossible for one peer to always have an up-to-date copy of the other peers. Instead the peers must talk to one another to disseminate information across the network. This is called a gossip protocol.

Atomic Broadcast, CAP Theorem, Content Addressing, Content Hashing, Discovery, CRDT, Distributed Systems, Encryption, Eventual Consistency, Fault-Tolerance, Gossip Protocols, High Availability, Merkle DAG, Membership, Messaging, Networking, Network Hole Punching, Protocol, Partial Order, P2P, State Machines, TCP, Total Order, UDP

References

See also: CRDT, Gossip Protocols.

Implementations

There are separate pages for CRDT and Scuttlebutt implementations.