Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
Мобильные сервисы по вызову такси в последнее время завоевывают все большую популярность. Однако, если на российском и американском рынках они уже прочно заняли свою нишу, в некоторых странах такие приложения находятся только на начальной стадии развития.В данной работе описана серверная часть мобильного сервиса такси для стран Африки. Серверная часть решает следующие задачи: 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.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 36
Last 30 days: 0 Detailed usage statistics |