KEY ARCHITECTURAL PRINCIPLES Flashcards
The architecture should be capable of
accommodating increased workloads or
resource demands without significant
changes.
SCALABILITY
It involves breaking down a system into distinct, self-contained modules or components.
MODULARITY
ensures that a system consistently performs its intended functions accurately and without failures.
RELIABILITY
the ability of the architecture to adapt
to changing requirements or new technologies without requiring a complete redesign.
FLEXIBILITY
focuses on the ease of managing and updating a system.
MAINTAINABILITY
An integral part of the architecture. This includes mechanisms for access control, encryption, authentication, and data protection.
SECURITY
It ensures that the system can communicate and work seamlessly with
other systems or components, especially
when integrating with external services or APIs.
INTEROPERABILITY
involves making efficient use of resources while achieving the desired functionality and performance.
COST-EFFECTIVENESS
considerations involve optimizing system speed, responsiveness, and resource utilization.
PERFORMANCE