ARCHITECTURAL STYLES Flashcards
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.
Monolithic Architecture
The entire application is built as a single
codebase.
SINGLE CODEBASE
Components within the application are
closely interconnected.
TIGHT COUPLING
Scaling can be challenging because all
components are part of a single unit.
SCALABILITY LIMITATION
Making changes or updates to specific
components may require redeploying the entire application.
LIMITED FLEXIBILITY
An approach where an application is broken down into small, independently deployable services, each focused on a specific business capability.
MICROSERIVES ARCHITECTURE
The application is divided into multiple
services.
DECENTRALIZATION
Services can be developed and deployed
independently, enabling faster development and scaling of specific components.
INDEPENDENCE
Allows for fine-grained scalability.
SCALABILITY
Changes or updates to one service do not affect the entire application.
FLEXIBILITY