Powered by OpenAIRE graph
Found an issue? Give us feedback
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Разработка многофункционального сервера компании-организатора Ñ‚Ð°ÐºÑÐ¾Ð¼Ð¾Ñ‚Ð¾Ñ€Ð½Ñ‹Ñ Ð¿Ð°ÑÑÐ°Ð¶Ð¸Ñ€ÑÐºÐ¸Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð·Ð¾Ðº

выпускная квалификационная работа бакалавра

Разработка многофункционального сервера компании-организатора Ñ‚Ð°ÐºÑÐ¾Ð¼Ð¾Ñ‚Ð¾Ñ€Ð½Ñ‹Ñ Ð¿Ð°ÑÑÐ°Ð¶Ð¸Ñ€ÑÐºÐ¸Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð·Ð¾Ðº

Abstract

Мобильные сервисы по вызову такси в последнее время завоевывают все большую популярность. Однако, если на российском и американском рынках они уже прочно заняли свою нишу, в некоторых странах такие приложения находятся только на начальной стадии развития.В данной работе описана серверная часть мобильного сервиса такси для стран Африки. Серверная часть решает следующие задачи: 1) обеспечение координации взаимодействия всех участников сервиса, использующих устройства на различных платформах;2)взаимодействие с клиентскими приложениями в многопоточном режиме посредством HTTPпротокола; 3)реализацияработыс сервисом по отправке сообщений; 4)координация сервиса такси с сервисом GoogleMaps; 5)сопряжение с базой данных.Для реализации вышеуказанных функций сервера были использованы следующие программные средства:NGINX, GitLab, Docker. Основным языком программирования был выбран JavaScript. В качестве СУБД используется PostgreSQL.Практически весь набор функций сервера был предварительно согласован с заказчиком и отвечает его требованиям. Исключение составили только те функции, которые требовали наличия высокопроизводительного оборудования ввиду отсутствия такого на моментначаларазработки. При этом архитектура сервера поддерживает его модификацию и масштабирование с цельюрасширениякруга решаемых задач.В результате работы над проектом было реализовано серверное приложение, которое можно внедрять и использовать на любом таксомоторном предприятии.

Mobile taxi services have been gaining popularity lately. However, whilethey have already occupied a solid position in Russian and American markets, in some countries such applications are only at the initial stage of development.This paper describes theserver part of a mobile taxi service for Africa. The server part operates onthe following tasks: 1) managementof interaction between all service users, who usually access the system from various devices built on differentplatforms; 2) interaction with client applications in the multithreaded mode via the HTTP protocol; 3) implementation of interactionwith the service for sending messages; 4) coordination of the taxi service with Google Maps service; 5) pairing with the database.The following software tools were used to implement the above server functions: NGINX, GitLab, Docker. JavaScriptis selected as the main programming language for the project.PostgreSQL is used as a DBMS.Almost the entire set of server functions was previously negotiatedwith the customer and meets his requirements. The exception was only those functions that required the availability of high-performance equipment due to the absence of such at the beginningof the development. Moreover, the server architecture supports its modification and scaling in case of need forthe expansion ofthe range of tasks.As a result of work on the project, a server application was designedthat can be implemented and used in any taxi company.

Keywords

многофункциональный сервер, server part, multi-threadedmode, mobile service, масштабируемая Ð°Ñ€Ñ Ð¸Ñ‚ÐµÐºÑ‚ÑƒÑ€Ð°, сервис такси, многопоточный режим, серверная часть, scalable architecture, taxi service, мобильный сервис, multifunctional server

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
Powered by OpenAIRE graph
Found an issue? Give us feedback
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
0
Average
Average
Average
Upload OA version
Are you the author of this publication? Upload your Open Access version to Zenodo!
It’s fast and easy, just two clicks!