Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen:
https://krs.chmnu.edu.ua/jspui/handle/123456789/4602| Titel: | Система онлайн-замовлень поїздок на основі мікросервісної архітектури |
| Sonstige Titel: | кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки» |
| Autoren: | Тимків, О. О. |
| Stichwörter: | кафедра інтелектуальних інформаційних систем Сіденко Є. комп’ютерні науки ОП бакалаврська робота мікросервісна архітектура онлайн-замовлення поїздок розподілені транзакції WebSockets геолокація брокер повідомлень оптимістичне блокування інформаційна система Redis Spring Boot microservice architecture online ride-hailing distributed transactions geolocation message broker optimistic locking information system |
| Erscheinungsdatum: | Jun-2026 |
| Herausgeber: | ЧНУ ім. Петра Могили |
| Zusammenfassung: | Актуальність роботи зумовлена зростаючою потребою у відмовостійких платформах міської мобільності. Такі системи мають швидко обробляти великі обсяги даних у реальному часі геоданих та забезпечувати надійність фінансових транзакцій у розподіленому середовищі. Це дозволить підвищити стабільність роботи системи під високим навантаженням та гарантувати безперебійне обслуговування пасажирських перевезень. Метою роботи є розробка інформаційної системи онлайн-замовлень поїздок на основі мікросервісної архітектури, яка забезпечує відстеження локації автомобіля в режимі реального часу та надійність фінансових операцій. Об’єктом роботи є процеси онлайн-бронювання та супроводу пасажирських перевезень. Предметом роботи є методи та архітектурні патерни проєктування мікросервісів для обробки потокових даних і забезпечення узгодженості інформації. В результаті виконання роботи було досліджено архітектурні патерни розподілених систем, проаналізовано методи обробки високочастотних геоданих, вирішено проблему розподілених транзакцій за допомогою патерну Saga та брокера повідомлень RabbitMQ, а також розроблено серверну частину програмного забезпечення, в якій використано повнодуплексну передачу координат через WebSockets та In-Memory кешування за допомогою Redis. Дана робота складається з чотирьох розділів. У першому розділі проведено аналіз предметної області, огляд існуючих платформ онлайн-замовлення поїздок та сформовано постановку задачі. Другий розділ присвячений обґрунтуванню моделей, методів та інформаційних технологій мікросервісної архітектури, що використані у роботі. У третьому розділі наведено результати проєктування архітектури баз даних, алгоритмів взаємодії мікросервісів та реалізації бізнес-логіки системи. В четвертому – наведено експлуатаційну документацію, проведено End-to-End тестування та аналіз результатів роботи розробленої системи. Загальний обсяг роботи – 88 сторінок. Кваліфікаційна робота містить 9 таблиць, 36 рисунків, 31 посилань, 2 додатки. The relevance of the work is driven by the growing need for fault-tolerant urban mobility platforms. Such systems must quickly process large volumes of real-time geospatial data and ensure the reliability of financial transactions in a distributed environment. This will improve the system’s stability under high load and guarantee the uninterrupted service of passenger transportation services. The aim of the work is to develop an online ride-booking information system based on a microservices architecture that provides real-time vehicle location tracking and reliable financial operations. The object of the work is the processes of online booking and support of passenger transportation. The subject of the work is the methods and architectural patterns of designing microservices for processing streaming data and ensuring information consistency. As a result of the work, the architectural patterns of distributed systems were investigated, methods for processing high-frequency geospatial data were analyzed, the problem of distributed transactions was solved using the Saga pattern and the RabbitMQ message broker, and the server-side software was developed, utilizing full-duplex coordinate transmission via WebSockets and in-memory caching using Redis. This work consists of four chapters. The first chapter provides an analysis of the subject area, a review of existing online ride-hailing platforms, and formulates the problem statement. The second chapter is devoted to the justification of the models, methods, and information technologies of the microservice architecture used in the work. The third chapter presents the results of designing the database architecture, microservices interaction algorithms, and the implementation of the system’s business logic. The fourth chapter provides operational documentation, conducts End-to-End testing, and analyzes the performance results of the developed system. The total volume of the work is 88 pages. The qualification work contains 9 tables, 36 figures and 31 references, and 2 appendices. |
| Beschreibung: | Тимків О. О. Система онлайн-замовлень поїздок на основі мікросервісної архітектури : кваліфікаційна робота на здобуття освітнього ступеня «бакалавр» : спец. 122 «Комп’ютерні науки» / О. О. Тимків ; ЧНУ ім. Петра Могили. – Миколаїв, 2026. – 88 с. |
| URI: | https://krs.chmnu.edu.ua/jspui/handle/123456789/4602 |
| Enthalten in den Sammlungen: | Факультет комп'ютерних наук |
Dateien zu dieser Ressource:
| Datei | Beschreibung | Größe | Format | |
|---|---|---|---|---|
| Кваліфікаційна робота бакалавра Тимків_Олександр_Олександрович.pdf | 2.71 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.