An Overview of Modern Distributed System Architectures

master
dc.abstract.enThe exponential growth in data production and the broadening scale of networked applications have significantly driven the evolution of distributed system architectures. This thesis provides an exploration of modern distributed systems, focusing on their development, functionality, and impact on computing. We delve into various architectures, including cloud computing, microservices, serverless models, and blockchain technologies, each playing a pivotal role in addressing the scalability, availability, and efficiency demands of contemporary applications.Through a systematic examination, the thesis evaluates the architectural principles, operational dynamics, and application use cases of each system. It also highlights the ongoing challenges such as data consistency, system security, and scalability. By comparing these modern architectures, this study offers insights into their suitability for specific application needs and discusses future trends in distributed system development.The findings contribute to a deeper understanding of how distributed architectures facilitate complex operations and data management across different nodes and networks. They serve as a guide for selecting appropriate architectures and foreseeing the direction of future innovations in the field of distributed computing.pl
dc.abstract.plEksponencjalny wzrost produkcji danych oraz rozszerzająca się skala sieciowych aplikacji znacząco wpłynęły na ewolucję architektur systemów rozproszonych. Niniejsza praca stanowi analizę współczesnych systemów rozproszonych, skupiając się na ich rozwoju, funkcjonalności oraz wpływie na informatykę. Zgłębiamy różne architektury, w tym przetwarzanie w chmurze, mikroserwisy, modele bezserwerowe oraz technologie blockchain, z których każda odgrywa kluczową rolę w spełnianiu wymagań współczesnych aplikacji dotyczących skalowalności, dostępności i efektywności.Poprzez systematyczną analizę, praca ocenia zasady architektoniczne, dynamikę operacyjną oraz przypadki użycia każdej z tych technologii. Wskazuje również na bieżące wyzwania, takie jak spójność danych, bezpieczeństwo systemu oraz skalowalność. Porównując te nowoczesne architektury, badanie dostarcza wglądu w ich przydatność dla specyficznych potrzeb aplikacji oraz omawia przyszłe trendy w rozwoju systemów rozproszonych.Wnioski z pracy przyczyniają się do głębszego zrozumienia, w jaki sposób architektury rozproszone ułatwiają złożone operacje i zarządzanie danymi pomiędzy różnymi węzłami i sieciami. Stanowią one przewodnik w wyborze odpowiednich architektur oraz pozwalają przewidzieć kierunki przyszłych innowacji w dziedzinie rozproszonego przetwarzania.pl
dc.affiliationWydział Matematyki i Informatykipl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKulig, Anna - USOS172423 pl
dc.contributor.authorGwóźdź, Mateusz - USOS267841 pl
dc.contributor.departmentbycodeUJK/WMI2pl
dc.contributor.reviewerKulig, Anna - USOS172423 pl
dc.contributor.reviewerWilczak, Daniel - 132637 pl
dc.date.accessioned2024-10-27T23:43:03Z
dc.date.available2024-10-27T23:43:03Z
dc.date.submitted2024-10-24pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-166904-267841pl
dc.identifier.urihttps://ruj.uj.edu.pl/handle/item/457794
dc.languageengpl
dc.subject.enDistributed systems, software architecture, cloud, microservices, blockchainpl
dc.subject.plSystemy rozproszone, architektura oprogramowania, chmura, mikroserwisy, blockchainpl
dc.titleAn Overview of Modern Distributed System Architecturespl
dc.title.alternativeAnaliza współczesnych rodzajów architektury systemów rozproszonychpl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The exponential growth in data production and the broadening scale of networked applications have significantly driven the evolution of distributed system architectures. This thesis provides an exploration of modern distributed systems, focusing on their development, functionality, and impact on computing. We delve into various architectures, including cloud computing, microservices, serverless models, and blockchain technologies, each playing a pivotal role in addressing the scalability, availability, and efficiency demands of contemporary applications.Through a systematic examination, the thesis evaluates the architectural principles, operational dynamics, and application use cases of each system. It also highlights the ongoing challenges such as data consistency, system security, and scalability. By comparing these modern architectures, this study offers insights into their suitability for specific application needs and discusses future trends in distributed system development.The findings contribute to a deeper understanding of how distributed architectures facilitate complex operations and data management across different nodes and networks. They serve as a guide for selecting appropriate architectures and foreseeing the direction of future innovations in the field of distributed computing.
dc.abstract.plpl
Eksponencjalny wzrost produkcji danych oraz rozszerzająca się skala sieciowych aplikacji znacząco wpłynęły na ewolucję architektur systemów rozproszonych. Niniejsza praca stanowi analizę współczesnych systemów rozproszonych, skupiając się na ich rozwoju, funkcjonalności oraz wpływie na informatykę. Zgłębiamy różne architektury, w tym przetwarzanie w chmurze, mikroserwisy, modele bezserwerowe oraz technologie blockchain, z których każda odgrywa kluczową rolę w spełnianiu wymagań współczesnych aplikacji dotyczących skalowalności, dostępności i efektywności.Poprzez systematyczną analizę, praca ocenia zasady architektoniczne, dynamikę operacyjną oraz przypadki użycia każdej z tych technologii. Wskazuje również na bieżące wyzwania, takie jak spójność danych, bezpieczeństwo systemu oraz skalowalność. Porównując te nowoczesne architektury, badanie dostarcza wglądu w ich przydatność dla specyficznych potrzeb aplikacji oraz omawia przyszłe trendy w rozwoju systemów rozproszonych.Wnioski z pracy przyczyniają się do głębszego zrozumienia, w jaki sposób architektury rozproszone ułatwiają złożone operacje i zarządzanie danymi pomiędzy różnymi węzłami i sieciami. Stanowią one przewodnik w wyborze odpowiednich architektur oraz pozwalają przewidzieć kierunki przyszłych innowacji w dziedzinie rozproszonego przetwarzania.
dc.affiliationpl
Wydział Matematyki i Informatyki
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Kulig, Anna - USOS172423
dc.contributor.authorpl
Gwóźdź, Mateusz - USOS267841
dc.contributor.departmentbycodepl
UJK/WMI2
dc.contributor.reviewerpl
Kulig, Anna - USOS172423
dc.contributor.reviewerpl
Wilczak, Daniel - 132637
dc.date.accessioned
2024-10-27T23:43:03Z
dc.date.available
2024-10-27T23:43:03Z
dc.date.submittedpl
2024-10-24
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-166904-267841
dc.identifier.uri
https://ruj.uj.edu.pl/handle/item/457794
dc.languagepl
eng
dc.subject.enpl
Distributed systems, software architecture, cloud, microservices, blockchain
dc.subject.plpl
Systemy rozproszone, architektura oprogramowania, chmura, mikroserwisy, blockchain
dc.titlepl
An Overview of Modern Distributed System Architectures
dc.title.alternativepl
Analiza współczesnych rodzajów architektury systemów rozproszonych
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
41
Views per month
Views per city
Kuala Lumpur
4
Buraidah
2
Dresden
2
Lahore
2
Astana
1
Athens
1
Belgrade
1
Berlin
1
Bournemouth
1
Bruges
1

No access

No Thumbnail Available
Collections