Skip to content

Latest commit

 

History

History
15 lines (11 loc) · 471 Bytes

README.md

File metadata and controls

15 lines (11 loc) · 471 Bytes

Distributed Systems Kit

Simple Python implementations of some interesting patterns and techniques used in distributed computing.

  • Bloom Filter
  • Merkle Tree
  • Consistent Hashing
  • Map Reduce: Uses 'concurrent.futures' to simulate parallelism.
  • Gossip Protocol: Uses 'asyncio' to simulate concurrency.
  • CRDT
  • Vector Clocks
  • Paxos/Raft

Building as a Django app to perhaps enhance with a React front-end to visualize some of these.