distributed systems MUNI

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

1/63

flashcard set

Earn XP

Description and Tags

2025

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

64 Terms

1
New cards

Distribuovaný systém

Systém složený z více uzlů propojených sítí spolupracujících na úlohách

2
New cards

Middleware

Softwarová vrstva zprostředkovávající komunikaci a koordinaci mezi komponentami

3
New cards

Škálovatelnost

Schopnost systému růst přidáním zdrojů vertikálně i horizontálně

4
New cards

Spolehlivost

Schopnost systému zůstat v provozu i při selhání uzlů

5
New cards

Výkon

Efektivní využití zdrojů minimalizací latence a maximalizací propustnosti

6
New cards

Flexibilita

Schopnost systému přizpůsobit se měnícím se požadavkům bez velkých změn

7
New cards

Odolnost vůči chybám

Schopnost systému detekovat a zotavit se z poruch uzlů a sítí

8
New cards

Konzistence

Stav kdy všechny uzly vidí stejná data ve stejném pořadí

9
New cards

Koherence

Zajištění synchronizace sdílených dat mezi uzly

10
New cards

Bezpečnost

Opatření na autentizaci autorizaci a šifrování k ochraně systému

11
New cards

Interoperabilita

Schopnost různých technologií a protokolů vzájemně komunikovat

12
New cards

Spravovatelnost

Nástroje a rozhraní pro monitorování a řízení distribuovaných zdrojů

13
New cards

Rozšířitelnost

Schopnost systému přidávat nové funkce a komponenty snadno

14
New cards

Component based architektura

Styl kde systém je složen z nezávislých komponent vystavujících API

15
New cards

Service oriented architektura

Styl kde aplikace je složena z nezávislých služeb komunikujících po síti

16
New cards

Microservices architektura

Podtyp SOA kde jsou služby malé a specializované s nízkou vzájemnou vazbou

17
New cards

Peer to peer architektura

Styl kde uzly fungují jako klient i server a komunikují přímo

18
New cards

Shared nothing architektura

Styl kde uzly jsou nezávislé a nesdílí stav nebo úložiště

19
New cards

Cloud computing

Model poskytování výpočetních zdrojů na požádání z sdíleného poolu

20
New cards

Vertikální škálovatelnost

Zvyšování kapacity systému přidáním zdrojů do jednoho uzlu

21
New cards

Horizontální škálovatelnost

Zvyšování kapacity systému přidáním dalších uzlů do clusteru

22
New cards

Centralizovaná architektura

Architektura kde data a logika jsou soustředěny v jednom místě

23
New cards

Decentralizovaná architektura

Architektura kde data a logika jsou rozloženy mezi více uzlů

24
New cards

Hybridní architektura

Kombinace centralizovaných a decentralizovaných prvků pro vyvážení kontrol a autonomie

25
New cards

Replikace

Vytváření a udržování kopií dat na více uzlech pro vysokou dostupnost

26
New cards

Plná replikace

Kopírování všech dat do každého uzlu zvýšení dostupnosti za cenu vysoké režie

27
New cards

Částečná replikace

Replikování pouze podmnožiny dat na základě kritérií snížení režie

28
New cards

Selektivní replikace

Replikace konkrétních datových položek do podmnožiny uzlů na základě politik

29
New cards

Eventuální konzistence

Model kde uzly se po čase dopracují ke stejnému stavu dat

30
New cards

Silná konzistence

Model kde všechny uzly vidí operace ve stejném okamžiku a pořadí

31
New cards

Kauzální konzistence

Model kde kauzálně závislé operace jsou viděny v pořadí všemi uzly

32
New cards

Primární kopie

Synchronizační mechanismus kde jedna kopie řídí zápisy a ostatní replikují

33
New cards

Aktivní replikace

Mechanismus kde všechny uzly mohou provádět operace a navzájem se synchronizují

34
New cards

Paxos

Konsenzuální algoritmus zajišťující shodu mezi uzly v distribuovaném systému

35
New cards

Raft

Konsenzuální algoritmus zaměřený na srozumitelnost a jednoduchost pro dosažení shody

36
New cards

Master slave replikace

Architektura kde jeden uzel přijímá zápisy a ostatní replikují data

37
New cards

Master master replikace

Architektura kde všechny uzly mohou provádět zápisy a synchronizují změny navzájem

38
New cards

Range sharding

Rozdělení dat do shardů podle hodnot zakresu pro rovnoměrné rozložení

39
New cards

Hash sharding

Rozdělení dat pomocí hashovací funkce pro rovnoměrné rozložení mezi uzly

40
New cards

Directory sharding

Rozdělení dat pomocí tabulky mapující hodnoty na konkrétní shard

41
New cards

Geo sharding

Rozdělení dat podle geografické polohy pro snížení latence uživatelů

42
New cards

RPC

Mechanismus umožňující volání vzdálených procedur zatímco se tváří jako lokální volání

43
New cards

CORBA

Standard pro objektově orientovanou komunikaci v distribuovaném prostředí nezávislý na jazyce

44
New cards

SOAP

XML založený protokol pro výměnu zpráv webových služeb se strukturou Envelope Header Body

45
New cards

WSDL

XML jazyk popisující rozhraní webové služby včetně endpointů zpráv a datových typů

46
New cards

REST

Architektonický styl pro bezstavové webové služby orientovaný na zdroje využívající metody HTTP

47
New cards

Envelop SOAPu

Kořenový element identifikující XML dokument jako SOAP zprávu s definicí jmenných prostor

48
New cards

HTTP GET

Metoda pro získání reprezentace zdroje bez těla odpovědi klient specifikuje URI zdroje

49
New cards

HTTP POST

Metoda pro vytvoření nového zdroje s daty specifikovanými v těle požadavku

50
New cards

HTTP PUT

Metoda pro úplnou aktualizaci existujícího zdroje specifikovaného v těle požadavku

51
New cards

HTTP PATCH

Metoda pro částečnou aktualizaci existujícího zdroje s daty v těle požadavku

52
New cards

HTTP DELETE

Metoda pro odstranění specifikovaného zdroje na serveru

53
New cards

Message broker

Komponenta zprostředkující asynchronní komunikaci mezi službami pomocí front zpráv

54
New cards

gRPC

Moderní RPC framework využívající Protocol Buffers a HTTP2 pro vysoce výkonné volání služeb

55
New cards

Kafka

Distribuovaná streamovací platforma pro vysokou propustnost zpráv a zpracování dat v reálném čase

56
New cards

ZooKeeper

Služba pro koordinaci distribuovaných procesů poskytuje synchronizaci konfiguraci a výběr leadera

57
New cards

Docker

Platforma pro kontejnerizaci aplikací zajišťuje izolované prostředí pro běh služeb

58
New cards

Kubernetes

Systém pro orchestraci kontejnerů automatizuje nasazení škálování a správu aplikací v clusterech

59
New cards

Hadoop

Framework pro distribuované ukládání a zpracování velkých dat pomocí HDFS a MapReduce

60
New cards

Spark

Výkonný engine pro distribuované výpočty s podporou zpracování v paměti a knihovnou pro ML a grafové výpočty

61
New cards

Cassandra

Vysoce škálovatelná distribuovaná NoSQL databáze navržená pro vysokou dostupnost a nízkou latenci

62
New cards

Consul

Služba pro objevování služeb a distribuované klíč hodnotu úložiště s kontrolou zdravotního stavu

63
New cards

AWS

Soubor cloudových služeb poskytující výpočetní úložiště databáze a serverless služby pro distribuované aplikace

64
New cards

NiFi

Nástroj pro integraci a správu datových toků podporuje distribuované zpracování a sledování provenanc