Distributed Systems Flashcards

(15 cards)

1
Q

Define distributed system.

A

A system that consists of multiple independent components communicating over a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

True or false: Scalability is a key advantage of distributed systems.

A

TRUE

Scalability allows systems to handle increased load by adding resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is consistency in distributed systems?

A

The property that ensures all nodes see the same data at the same time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fill in the blank: Fault tolerance is the ability to continue operation despite _______.

A

Failures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What does CAP theorem stand for?

A

Consistency, Availability, and Partition Tolerance.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define replication in distributed systems.

A

The process of storing copies of data on multiple nodes for reliability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

True or false: Latency refers to the delay in communication between nodes.

A

TRUE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a leader election algorithm?

A

A method for selecting a coordinator node in a distributed system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fill in the blank: Load balancing distributes workloads across multiple _______.

A

Nodes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define message passing.

A

A communication method where nodes send and receive messages to exchange data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is data partitioning?

A

The process of dividing a dataset into smaller, manageable pieces across nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

True or false: Microservices architecture is a type of distributed system.

A

TRUE

Microservices consist of small, independent services that communicate over a network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a distributed database?

A

A database that is spread across multiple locations or nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Fill in the blank: Concurrency control manages simultaneous operations without _______.

A

Conflicts

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Define eventual consistency.

A

A consistency model where updates will propagate to all nodes eventually.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly