Distributed Systems - Chapter 02: Architectures

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/27

flashcard set

Earn XP

Description and Tags

Flashcards covering key concepts and definitions from the lecture on architectures in distributed systems.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

28 Terms

1
New cards

Architecture

A style formulated in terms of components with well-defined interfaces and how these components are configured into a system.

2
New cards

Connector

A mechanism that mediates communication, coordination, or cooperation among components.

3
New cards

Layered Architecture

An architectural style that organizes different layers for handling various aspects of application functionality and interaction.

4
New cards

Request/Response

A communication pattern where a client sends a request to a server and waits for a response.

5
New cards

Application Layering

An architectural framework consisting of interface, processing, and data layers to separate concerns within an application.

6
New cards

Service-oriented architecture (SOA)

An architectural style that enables services to communicate over a network with well-defined interfaces.

7
New cards

RESTful Architecture

An architectural style for designing networked applications using a stateless communication protocol, often HTTP.

8
New cards

Publish-Subscribe Architecture

A messaging pattern where senders (publishers) broadcast messages, and receivers (subscribers) subscribe to messages of interest.

9
New cards

Middleware

Software that acts as a bridge between different applications or services, facilitating communication and data management.

10
New cards

Multi-tiered Architecture

An architectural model that separates layers of an application into independent tiers, allowing for scalable and manageable designs.

11
New cards

Blockchain

A distributed ledger technology where transactions are recorded in a secure and immutable manner across multiple nodes.

12
New cards

Peer-to-Peer (P2P) Architecture

An architectural model where each participant (node) acts as both a client and a server in a decentralized manner.

13
New cards

Edge Computing

A distributed computing model that brings computation and data storage closer to the location where it is needed, improving response times and saving bandwidth.

14
New cards

Architecture is a style formulated in terms of components with well-defined and how these components are configured into a system.

interfaces.

15
New cards

A is a mechanism that mediates communication, coordination, or cooperation among components.

Connector.

16
New cards

Architecture organizes different layers for handling various aspects of application functionality and interaction.

Layered.

17
New cards

The /Response communication pattern involves a client sending a request to a server and waiting for a response.

Request.

18
New cards

Application consists of interface, processing, and data layers to separate concerns within an application.

Layering.

19
New cards

Service-oriented architecture (SOA) enables services to communicate over a network with well-defined _.

interfaces.

20
New cards

Architecture uses a stateless communication protocol, often HTTP, to design networked applications.

RESTful.

21
New cards

In a - architecture, senders (publishers) broadcast messages, and receivers (subscribers) subscribe to messages of interest.

Publish-Subscribe.

22
New cards

is software that acts as a bridge between different applications or services, facilitating communication and data management.

Middleware.

23
New cards

Multi-tiered Architecture separates layers of an application into independent , allowing for scalable and manageable designs.

tiers

24
New cards

What is Layered Architecture?

Layered Architecture is an architectural style that organizes different layers for handling various aspects of application functionality and interaction.

25
New cards

What are the layers involved in Layered Architecture?

The layers typically include presentation layer, application layer, business logic layer, and data access layer.

26
New cards

What is the purpose of Layered Architecture?

The purpose is to separate concerns within an application, making it easier to manage and scale.

27
New cards

How does Layered Architecture enhance maintainability?

It enhances maintainability by allowing changes in one layer without affecting others, thereby reducing interdependencies.

28
New cards

What is a common application of Layered Architecture?

Layered Architecture is commonly used in web applications, where the user interface, business logic, and database operations are separated into distinct layers.