Simple view
Full metadata view
Authors
Statistics
An Overview of Modern Distributed System Architectures
Analiza współczesnych rodzajów architektury systemów rozproszonych
Systemy rozproszone, architektura oprogramowania, chmura, mikroserwisy, blockchain
Distributed systems, software architecture, cloud, microservices, blockchain
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.
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.en | 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. | pl |
dc.abstract.pl | 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. | pl |
dc.affiliation | Wydział Matematyki i Informatyki | pl |
dc.area | obszar nauk ścisłych | pl |
dc.contributor.advisor | Kulig, Anna - USOS172423 | pl |
dc.contributor.author | Gwóźdź, Mateusz - USOS267841 | pl |
dc.contributor.departmentbycode | UJK/WMI2 | pl |
dc.contributor.reviewer | Kulig, Anna - USOS172423 | pl |
dc.contributor.reviewer | Wilczak, Daniel - 132637 | pl |
dc.date.accessioned | 2024-10-27T23:43:03Z | |
dc.date.available | 2024-10-27T23:43:03Z | |
dc.date.submitted | 2024-10-24 | pl |
dc.fieldofstudy | informatyka | pl |
dc.identifier.apd | diploma-166904-267841 | pl |
dc.identifier.uri | https://ruj.uj.edu.pl/handle/item/457794 | |
dc.language | eng | pl |
dc.subject.en | Distributed systems, software architecture, cloud, microservices, blockchain | pl |
dc.subject.pl | Systemy rozproszone, architektura oprogramowania, chmura, mikroserwisy, blockchain | pl |
dc.title | An Overview of Modern Distributed System Architectures | pl |
dc.title.alternative | Analiza współczesnych rodzajów architektury systemów rozproszonych | pl |
dc.type | master | pl |
dspace.entity.type | Publication |