Large scale design Flashcards

1
Q

What are the scalability levels?

A

Global, Enterprise, System, Applications, Macro, Micro, Object

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

What are the advantages of Model-View-Controller?

A
  • Separate functionality by concern
  • Can be written in multiple languages
  • Easier to substitute and extend
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 6 main idea of distributed systems?

A

Concurrency, Administration, Distance, Distribution, Point of failure, Bottlenecks

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

What is location transparency?

A

Interacting with a service regardless of location

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

What is failure transparency?

A

If a machine goes down, the service continues uninterrupted

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

What is load transparency?

A

No matter how many people use the system, it stays responsive

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

What is upgrade transparency?

A

A component can be changed, moved, maintained or added to without bringing the system down

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

What are URIs used for?

A

Universal Resource Identifier - used to give the web its location transparency

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

What are the 3 methods of replication?

A

Alternative source, load balancing and local copies

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