ARCHITECTURAL STYLES Flashcards

1
Q

A traditional and straightforward
architectural style where all components of an application are tightly integrated into a single codebase and deployed as a single unit.

A

Monolithic Architecture

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

The entire application is built as a single
codebase.

A

SINGLE CODEBASE

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

Components within the application are
closely interconnected.

A

TIGHT COUPLING

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

Scaling can be challenging because all
components are part of a single unit.

A

SCALABILITY LIMITATION

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

Making changes or updates to specific
components may require redeploying the entire application.

A

LIMITED FLEXIBILITY

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

An approach where an application is broken down into small, independently deployable services, each focused on a specific business capability.

A

MICROSERIVES ARCHITECTURE

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

The application is divided into multiple
services.

A

DECENTRALIZATION

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

Services can be developed and deployed
independently, enabling faster development and scaling of specific components.

A

INDEPENDENCE

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

Allows for fine-grained scalability.

A

SCALABILITY

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

Changes or updates to one service do not affect the entire application.

A

FLEXIBILITY

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