Einführung #
Mittlerweile gibt es einige verteile Systeme. Die Blockchain-Technologien sind nur die Neusten. Es gibt zum Beispiel noch:
- Verteiltes Filesystem (z.B. Hadoop, NFS, CIFS, AFP)
- Peer to Peer Video-Plattform (z.B. PeerTube)
- Federated Kurznachrichtendienst (z.B. Mastodon)
- Internet (Webserver)
- DNS
- Distributed Hash Tables (z.B. Kademlia, Chord, TomP2P, Paxos, Raft)
- BitTorrent
- Software Updates in Windows 10 und einigen Spielen
- Browser Peer to Peer über WebRTC (Videotelefonie, Chat u.v.m.)
- Remote Procedure Call (RPC) (z.B. gRPC, Apache Avro)
- Peer to Peer Internet (z.B. Tor)
- Message Queue (z.B. RabbitMQ, ActiveMQ, Qpid, ZeroMQ, Kafka)
- Hierarchical key-value-store (z.B. Apache ZooKeeper)
Ich werde einige als Prüfungsvorbereitung beschreiben. Viel Material kann auf der Website von Maarten van Steen gefunden werden.