
Мобильные ÑервиÑÑ‹ по вызову такÑи в поÑледнее Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð²Ð¾ÐµÐ²Ñ‹Ð²Ð°ÑŽÑ‚ вÑе большую популÑрноÑть. Однако, еÑли на роÑÑийÑком и американÑком рынках они уже прочно занÑли Ñвою нишу, в некоторых Ñтранах такие Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ñ…Ð¾Ð´ÑÑ‚ÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на начальной Ñтадии развитиÑ.Ð’ данной работе опиÑана ÑÐµÑ€Ð²ÐµÑ€Ð½Ð°Ñ Ñ‡Ð°Ñть мобильного ÑервиÑа такÑи Ð´Ð»Ñ Ñтран Ðфрики. Ð¡ÐµÑ€Ð²ÐµÑ€Ð½Ð°Ñ Ñ‡Ð°Ñть решает Ñледующие задачи: 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.
многоÑÑнкÑионалÑнÑй ÑеÑвеÑ, server part, multi-threadedmode, mobile service, маÑÑÑабиÑÑÐµÐ¼Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа, ÑеÑÐ²Ð¸Ñ ÑакÑи, многопоÑоÑнÑй Ñежим, ÑеÑвеÑÐ½Ð°Ñ ÑаÑÑÑ, scalable architecture, taxi service, мобилÑнÑй ÑеÑвиÑ, multifunctional server
многоÑÑнкÑионалÑнÑй ÑеÑвеÑ, server part, multi-threadedmode, mobile service, маÑÑÑабиÑÑÐµÐ¼Ð°Ñ Ð°ÑÑ Ð¸ÑекÑÑÑа, ÑеÑÐ²Ð¸Ñ ÑакÑи, многопоÑоÑнÑй Ñежим, ÑеÑвеÑÐ½Ð°Ñ ÑаÑÑÑ, scalable architecture, taxi service, мобилÑнÑй ÑеÑвиÑ, multifunctional server
| 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 |
