Distributed Computing

Back to UWaterloo

Architectures

Processes

Java Socket

Communication

Apache Thrift

Distributed File Systems

Hadoop MapReduce

Apache Spark

Graph processing

Consistency and Replication

Zookeeper

Fault Tolerance

Distributed Commit

Distributed Checkpoint

Raft

Kafka

Clocks

CAP Principle

How to configure Cassandra for Latency vs. Consistency?

Exam Review