350-901 · Question #88
What is a characteristic of a monolithic architecture?
The correct answer is C. A service failure can bring down the whole application. Monolithic architecture tightly couples all components into a single deployable unit, making the entire application vulnerable to any single component failure.
Question
Exhibit
Options
- AIt is an application with multiple independent parts.
- BNew capabilities are deployed by restarting a component of the application.
- CA service failure can bring down the whole application.
- DThe components are platform-agnostic.
How the community answered
(28 responses)- A4% (1)
- B7% (2)
- C86% (24)
- D4% (1)
Why each option
Monolithic architecture tightly couples all components into a single deployable unit, making the entire application vulnerable to any single component failure.
A monolithic application is a single, tightly integrated codebase - not multiple independent parts; that description fits microservices architecture.
Monolithic applications typically require a full application restart to deploy any change, not just a single component restart, because everything is packaged as one unit.
In a monolithic architecture, all components share the same process and memory space, so an unhandled exception or resource exhaustion in one module propagates and crashes the entire application. There is no fault isolation between components because they are all bundled together. This is one of the primary motivations for migrating to microservices, which isolate failures to individual services.
Monolithic applications are generally platform-dependent because all components compile and deploy together, making cross-platform portability more difficult than with containerized microservices.
Concept tested: Monolithic vs. microservices architecture failure characteristics
Source: https://developer.cisco.com/docs/dev-net-express/dne-introduction-to-devops/
Topics
Community Discussion
No community discussion yet for this question.
