Distributed systems

 0    30 flashcards    bobtymczasowy
mp3 indir Baskı oynamak kendini kontrol et
 
soru cevap
A distributed system is a collection of independent computers that appear to the users as a single system.
öğrenmeye başla
System rozproszony to zbiór niezależnych komputerów, które dla użytkowników wyglądają jak jeden system.
Scalability refers to a system's ability to handle growing amounts of work or to be enlarged to accommodate that growth.
öğrenmeye başla
Skalowalność to zdolność systemu do obsługi rosnącej liczby zadań lub łatwego rozszerzenia.
Latency is the time it takes for a message to travel from the sender to the receiver.
öğrenmeye başla
Latencja to czas, jaki potrzebny jest na przesłanie wiadomości od nadawcy do odbiorcy.
CAP theorem states that a distributed system can only guarantee two out of three: consistency, availability, and partition tolerance.
öğrenmeye başla
Twierdzenie CAP mówi, że system rozproszony może zagwarantować tylko dwa z trzech: spójność, dostępność i tolerancję podziału sieci.
Consistency means all nodes see the same data at the same time.
öğrenmeye başla
Spójność oznacza, że wszystkie węzły widzą te same dane w tym samym czasie.
Availability means every request receives a response, even if it may not contain the latest data.
öğrenmeye başla
Dostępność oznacza, że każde żądanie otrzymuje odpowiedź, nawet jeśli może nie zawierać najnowszych danych.
Partition tolerance means the system continues to operate despite message loss or network partition.
öğrenmeye başla
Tolerancja podziału oznacza, że system działa mimo utraty wiadomości lub podziału sieci.
Replication is the process of copying data to multiple machines to improve reliability and availability.
öğrenmeye başla
Replikacja to proces kopiowania danych na wiele maszyn w celu zwiększenia niezawodności i dostępności.
Sharding is a technique for dividing data into smaller parts to improve scalability and performance.
öğrenmeye başla
Sharding to technika dzielenia danych na mniejsze części w celu zwiększenia skalowalności i wydajności.
Leader election is the process by which nodes in a distributed system agree on a single node to act as coordinator.
öğrenmeye başla
Wybór lidera to proces, w którym węzły systemu rozproszonego wybierają jeden jako koordynatora.
Clock synchronization is necessary in distributed systems to ensure events are ordered correctly.
öğrenmeye başla
Synchronizacja zegarów jest konieczna w systemach rozproszonych, aby zapewnić prawidłową kolejność zdarzeń.
Vector clocks help detect causality between events in distributed systems.
öğrenmeye başla
Zegary wektorowe pomagają wykrywać związki przyczynowo-skutkowe między zdarzeniami w systemach rozproszonych.
Eventual consistency means updates will propagate eventually and all nodes will converge.
öğrenmeye başla
Ostateczna spójność oznacza, że zmiany w końcu się rozprzestrzenią i wszystkie węzły się zbiegną.
Strong consistency ensures that all clients always see the same data after a write.
öğrenmeye başla
Silna spójność zapewnia, że wszyscy klienci zawsze widzą te same dane po zapisie.
Quorum-based replication requires a majority of nodes to agree before a write is considered successful.
öğrenmeye başla
Replikacja oparta na kworum wymaga, aby większość węzłów zaakceptowała zapis, zanim zostanie uznany za udany.
Consensus algorithms, like Paxos and Raft, are used to ensure agreement among distributed nodes.
öğrenmeye başla
Algorytmy konsensusu, takie jak Paxos i Raft, zapewniają zgodność między rozproszonymi węzłami.
Fault tolerance is the ability of a system to continue operating properly in the event of a failure.
öğrenmeye başla
Odporność na błędy to zdolność systemu do poprawnego działania mimo awarii.
Load balancing distributes incoming network traffic across multiple servers to improve performance and reliability.
öğrenmeye başla
Równoważenie obciążenia rozdziela ruch sieciowy między wiele serwerów w celu poprawy wydajności i niezawodności.
Failover is a backup operation mode where the functions of a system component are assumed by secondary components.
öğrenmeye başla
Failover to tryb działania awaryjnego, w którym funkcje elementu systemu przejmuje zapasowy komponent.
Data locality improves performance by keeping data close to the computing resources that need it.
öğrenmeye başla
Lokalność danych zwiększa wydajność, utrzymując dane blisko zasobów obliczeniowych, które ich potrzebują.
Gossip protocols are used for spreading information in large-scale distributed systems.
öğrenmeye başla
Protokoły plotkarskie są używane do rozprzestrzeniania informacji w dużych systemach rozproszonych.
Distributed transactions ensure consistency across multiple systems or databases.
öğrenmeye başla
Transakcje rozproszone zapewniają spójność między wieloma systemami lub bazami danych.
Two-phase commit is a protocol used to ensure all participants in a transaction agree before it is committed.
öğrenmeye başla
Dwuetapowe zatwierdzanie to protokół, który zapewnia zgodę wszystkich uczestników transakcji przed jej zatwierdzeniem.
Microservices architecture breaks down applications into smaller, independently deployable services.
öğrenmeye başla
Architektura mikroserwisowa dzieli aplikacje na mniejsze, niezależnie wdrażalne usługi.
Service discovery enables automatic detection of services in a distributed system.
öğrenmeye başla
Odkrywanie usług umożliwia automatyczne wykrywanie usług w systemie rozproszonym.
Backpressure is a flow control mechanism used when a system is overwhelmed with data.
öğrenmeye başla
Backpressure to mechanizm kontroli przepływu używany, gdy system jest przeciążony danymi.
Heartbeat mechanisms are used to detect node failures in distributed systems.
öğrenmeye başla
Mechanizmy heartbeat są używane do wykrywania awarii węzłów w systemach rozproszonych.
Idempotent operations can be safely repeated without changing the result.
öğrenmeye başla
Operacje idempotentne można bezpiecznie powtarzać bez zmiany rezultatu.
Monitoring and observability are crucial for understanding the health and behavior of distributed systems.
öğrenmeye başla
Monitorowanie i obserwowalność są kluczowe dla zrozumienia stanu i zachowania systemów rozproszonych.
Message queues help decouple producers and consumers in distributed systems.
öğrenmeye başla
Kolejki wiadomości pomagają oddzielić producentów i konsumentów w systemach rozproszonych.

Yorum yapmak için giriş yapmalısınız.