Для студентов СПбГУ по предмету ДругиеРазработка высоконагруженного сервиса для обработки событий и генерации реакций в приложении такси с микросервисной архитектуройРазработка высоконагруженного сервиса для обработки событий и генерации реакций в приложении такси с микросервисной архитектурой
2024-08-032024-08-03СтудИзба
Разработка высоконагруженного сервиса для обработки событий и генерации реакций в приложении такси с микросервисной архитектурой
Описание
Содержание
2
Введение
Введение................................... | 3 | ||
Постановказадачи............................. | 4 | ||
Обзорлитературы ............................. | 5 | ||
Глава 1. | Проектированиесервиса.................... | 7 | |
1.1. | Архитектурасервиса ...................... | 7 | |
1.1.1 | Двухзвенная архитектура . . . . . . . . . . . . . . . . . | 7 | |
1.1.2 | Трехзвенная архитектура . . . . . . . . . . . . . . . . . | 10 | |
1.2. | Отказоустойчивость....................... | 12 | |
1.3. | Параллельнаяобработка .................... | 15 | |
1.4. | Обработкасообщений ..................... | 16 | |
1.4.1 | Данныедляобработки................... | 16 | |
1.4.2 | Структураправил ..................... | 16 | |
1.5. | Результаты............................ | 19 | |
Глава 2. | Прогнозрейтинга........................ | 21 | |
2.1. | Мотивация............................ | 21 | |
2.2. | Постановказадачи ....................... | 22 | |
2.3. | Используемыеалгоритмы.................... | 24 | |
2.3.1 | Линейнаярегрессия .................... | 24 | |
2.3.2 | Gradient boosting (catboost) . . . . . . . . . . . . . . . . | 25 | |
2.4. | Результаты............................ | 27 | |
Выводы.................................... | 28 | ||
Заключение................................. | 29 | ||
Списоклитературы ............................ | 30 | ||
| | | |
2
Введение
- связи с ростом темпов жизни среднестатистического человека и до-роговизной содержания собственного автомобиля возрастает спрос к услугам такси. С развитием технологий пришли удобные мобильные приложения, аг-регирующие множество компаний, предоставляющих услуги развозки пасса-жиров (таксопарков), и предоставляющие удобный интерфейс. В разработке
- поддержке такого приложения возникает много проблем, которые требуют оперативного решения. Одна из таких проблем - мотивация водителей при-нимать заказы, которые, возможно, им не выгодно исполнять по некоторым причинам (точка А далеко от текущего местоположения кандидата на заказ). Очевидно, что случаи, когда пассажир не может уехать из-за того, что все водители отказываются от поездки, плохо влияет на их лояльность по отно-шению к сервису. Возникает задача мотивации водителей принимать такие заказы. На начальном этапе это происходило при помощи нескольких пра-вил, внедренных в программный код (например, за три отказа от заказа подряд снять 1 рейтинг), которые абсолютно не покрывали требования бизнеса.
Характеристики курсовой работы
Список файлов
Разработка высоконагруженного сервиса для обработки событий и генерации реакций в приложении такси с микросервисной архитектурой.doc