distributed-systems
In this course, students will learn the fundamentals of distributed systems programming by building on top of the open auction platform we previously created in the Web Development section. Module 1 serves as an intro to this unit, providing a primer for Distributed Systems by reviewing distribution transparency and distributed time. Module 2 introduces students to the idea of "locking", borrowed from database management systems, which ensures that users cannot simultaneously bid on the same auction. In Module 3, students implement a feature that ensures bids are processed in the correct order. Finally, in Module 4 students explore how they can maintain bid "secrecy" in a distributed system through the use of hashing.
How to download and setup distributed-systems
Open terminal and run command
git clone https://github.com/DFINITY-Education/distributed-systems.git
git clone is used to create a copy or clone of distributed-systems repositories.
You pass git clone a repository URL. it supports a few different network protocols and corresponding URL formats.
Also you may download zip file with distributed-systems https://github.com/DFINITY-Education/distributed-systems/archive/master.zip
Or simply clone distributed-systems with SSH
[email protected]:DFINITY-Education/distributed-systems.git
If you have some problems with distributed-systems
You may open issue on distributed-systems support forum (system) here: https://github.com/DFINITY-Education/distributed-systems/issuesSimilar to distributed-systems repositories
Here you may see distributed-systems alternatives and analogs
etcd nsq Qix dubbo incubator-mxnet hraftd diplomat js elasticell olric translations scalecube-services finagle neutrino mgmt burry.sh gosiris dbtester bit rqlite atomix copycat raft-rs PySyncObj raft ra verdi-raft lagom tendermint awesome-distributed-systems