Гарантування унікальної доставки повідомлень в розподілених системах

dc.contributor.advisorПисьменний, Ігор Олександрович
dc.contributor.authorГапонюк, Максим Олексійович
dc.date.accessioned2024-04-25T13:32:43Z
dc.date.available2024-04-25T13:32:43Z
dc.date.issued2024-01
dc.description.abstractРобота виконана на 111 сторінках, містить 46 ілюстрації, 22 таблиці. При підготовці використовувалась література з 15 джерел. Актуальність теми дослідження полягає в тому, що у сучасному світі технологій складність інформаційних систем зростає, адаптуючись до вимог бізнесу і користувачів. Це веде до заміни монолітних архітектур на гнучкі мікросервіси, які легко масштабуються у розподілених системах. Важливим стає впровадження надійної системи доставки повідомлень для ефективної взаємодії між сервісами. Розробка механізмів гарантування доставки повідомлень, забезпечення узгодженості та повноти системи є ключовими викликами для інженерів. Мета та задачі полягає у вивченні, аналізі та розробці методів та механізмів, які забезпечують доставку кожного повідомлення у розподілених системах лише один раз. Основні задачі включають: 1. Аналіз різних гарантій доставки повідомлень в розподілених чергах подій; 2. Дослідження імплементації гарантій доставки на прикладі існуючих реалізацій з метою дослідження їх слабких та сильних сторін; 3. Розробка тестового стенду для демонстрації та аналізу роботи механізмів доставки; 4. Порівняння ефективності вбудованих рішень Apache Kafka та власних розробок з використанням для дедублікації повідомлень; 5. Оцінка результатів тестів, зокрема часу обробки та ефективності системи. Об’єкт дослідження: процеси передачі та обробки повідомлень в розподілених комп'ютерних системах. Предмет дослідження: алгоритми та технології, які гарантують доставку повідомлень в розподілених системах. Наукова та практична новизна дослідження полягає у розробці покращених та ефективніших методів, які гарантують доставку повідомлень у розподілених системах. Публікації: 1. Гапонюк М. О., Письменний І. О. Системні науки та інформатика: збірник доповідей ІІ науково-практичної конференції «Системні науки та інформатика», 4–8 грудня 2023 року, Київ. – К., НН ІПСА КПІ ім. Ігоря Сікорського, 2023. – 416 с., с. 263
dc.description.abstractotherThe work is completed on 111 pages, contains 46 illustrations, 22 tables. Literature from 15 sources was used in the preparation. The relevance of the study lies in the fact that in the modern world of technology, the complexity of information systems is growing, and adapting to the requirements of business and users. This leads to replacing monolithic architectures with flexible microservices that can be easily scaled in distributed systems. Implementing a reliable message delivery system for effective interaction between services becomes important. Developing mechanisms to guarantee message delivery, and ensure consistency and completeness of the system are key challenges for engineers. The goal and objectives of the study are to study, analyze, and develop methods and mechanisms that ensure that each message in distributed systems is delivered exactly once. The main objectives include: 1. Analyze different guarantees of message delivery in distributed event queues; 2. Study of the implementation of delivery guarantees on the example of existing implementations to investigate their weaknesses and strengths; 3. Development of a testbed for demonstrating and analyzing the operation of delivery mechanisms; 4. Comparison of the effectiveness of built-in Apache Kafka solutions and own developments used for message deduplication; 5. Evaluation of test results, including processing time and system efficiency. The object of research: processes of message transmission and processing in distributed computer systems. The subject of research: algorithms and technologies that guarantee message delivery in distributed systems. The scientific and practical novelty of the study is to develop improved and more efficient methods that guarantee message delivery in distributed systems. Publications: 1. Haponiuk M.O., Pysmennyi I.O. System Sciences and Informatics: Proceedings of the II Scientific-Practical Conference "System Sciences and Informatics," December 4–8, 2023, Kyiv. – Kyiv, National Scientific Center IASA KPI named after Ihor Sikorsky, 2023. – 416 p., p. 263
dc.format.extent111 с.
dc.identifier.citationГапонюк, М. О. Гарантування унікальної доставки повідомлень в розподілених системах : магістерська дис. : 122 Комп’ютерні науки / Гапонюк Максим Олексійович. – Київ, 2024. – 111 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/66504
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectрозподілені системи
dc.subjectрозподілені черги подій
dc.subjectKafka
dc.subjectсемантика доставки повідомленьб
dc.subjectdistributed systems
dc.subjectdistributed event queues
dc.subjectmessage delivery semantics
dc.subject.udc004.42
dc.titleГарантування унікальної доставки повідомлень в розподілених системах
dc.title.alternativeExactly-once message delivery guarantee in distributed systems
dc.typeMaster Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Haponiuk_magistr.docx
Розмір:
3.28 MB
Формат:
Microsoft Word XML
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: