System Architecture Flashcards

(15 cards)

1
Q

Define microservices architecture.

A

An architectural style that structures an application as a collection of loosely coupled services.

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

True or false: Monolithic architecture is easier to scale than microservices.

A

FALSE

Monolithic architecture can be harder to scale due to its tightly integrated components.

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

What is a key feature of client-server architecture?

A

It separates client requests from server responses, allowing for distributed processing.

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

Fill in the blank: Monoliths are typically built as a _______ unit.

A

single

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

Define service-oriented architecture (SOA).

A

An architectural pattern that allows services to communicate over a network to fulfill business processes.

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

What is a primary benefit of microservices?

A

They enable independent deployment and scaling of individual services.

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

True or false: Serverless architecture eliminates the need for server management.

A

TRUE

Serverless architecture allows developers to focus on code without managing servers.

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

What does API Gateway do in microservices?

A

It acts as a single entry point for managing requests to multiple microservices.

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

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

A

servers

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

Define event-driven architecture.

A

An architecture that uses events to trigger and communicate between decoupled services.

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

What is a disadvantage of monolithic applications?

A

They can become complex and difficult to maintain as they grow.

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

True or false: Peer-to-peer architecture relies on a central server.

A

FALSE

In peer-to-peer architecture, each node can act as both client and server.

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

What is the role of containers in microservices?

A

They package applications and their dependencies for consistent deployment across environments.

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

Fill in the blank: Distributed systems consist of multiple _______ working together.

A

computers

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

Define hybrid architecture.

A

An architecture that combines elements of both monolithic and microservices approaches.

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