Overview of System Architecture Flashcards
Refers to the process of connecting different software application physically or functionally to act as a coordinated whole.
System Integration
refers to conceptual model that defines the structure, behavior and more views of a system.
System Architecture
It provides a “blueprint” for both system and the project that develops it.
System Architecture
API stands for?
Application Programming Interface
a set of rules that allows different software applications to communicate with each other.
API
Types of System Architecture
Monolithic Architecture
Client-Server Architecture
Microservice Architecture
An Architecture that the entire system is built as a single, cohesive unit.
All functionalities are interwoven, and updates or changes to one part of the system affect the entire application.
Monolithic Architecture
This architecture divides the system into two main entities: the client, which requests services or resources, and the server, which provides those services.
Client-Server Architecture
This type breaks down the system into independent, loosely coupled services, each responsible for a specific function.
Microservices Architecture
Benefits of System Architecture
Scalability
Flexibility
Maintainability
Performance Optimization
Well-designed architecture allows systems to handle increasing loads efficiently by scaling horizontally or vertically.
Scability
A good architecture supports future changes with minimal effort.
Flexibility
segmenting the system into distinct components, architecture allows for easier maintenance.
Maintainability
Different architectures allow optimization for performance.
Performance Optimization