Distrubed Systems Flashcards

1
Q

Testing Distributed Systems:

How would you test a distributed system?

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

Testing Distributed Systems:

How would you test a distributed system?

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

Pitfalls of RPC:

What are the general pitfalls of remote procedure calls?

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

Design of Distributed Systems:

If you are building a distributed system for scalability and robustness, what are the different things you’d think of if you are working in a closed and secure network environment versus when you are working in a geographically distributed and public system?

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

Fault Tolerance:

How would you manage fault tolerance in a web application? What about a desktop one?

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

Failures:

How would you deal with failures in a distributed system?

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

Network Partitions:

Let’s talk about the several approaches to reconciliation after network partitions.

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

Fallacies of Distributed Computing:

What are the fallacies of distributed computing?

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

Request/Reply vs Publish/Subscribe:

When would you use request/reply and when publish/subscribe?

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

Request/Reply vs Publish/Subscribe:

When would you use request/reply and when publish/subscribe?

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