Table | Card | RUSMARC | |
Allowed Actions: –
Action 'Read' will be available if you login or access site from another network
Group: Anonymous Network: Internet |
Annotation
В ходе работы был проведён обзор и сравнение существующих приложений учёта личных финансов, на основе результатов сравнения были определены требования к разработанному приложению. Отличительной особенностью приложения является основанная на принципах геймификации система поощрения пользователя, способствующая удержанию пользователя путём создания внешней мотивации пользоваться приложением и её поддержки. В работе представлено обоснование выбора микросервисной архитектуры, подкреплённое статьями, сравнивающими архитектурные подходы и описывающими индустриальный опыт перехода на микросервисы. Разработанное приложение было развёрнуто в сервисе облачных функций, после чего было проведено сравнение с монолитной версией приложения в виртуальной машине с помощью нагрузочного тестирования. Приложение в облачных функциях значительно уступило по пропускной способности и времени обработки запроса, и оказалось экономически не выгодным в сравнении с приложением в виртуальной машине. Сильно уступающие приложению в виртуальной машине показатели производительности вероятнее всего вызваны особенностями инфраструктуры и реализации облачных функций у выбранного облачного провайдера.
In the course of the work, a review and comparison of existing applications for personal finance accounting was carried out, and requirements for the developed application were determined based on results of the comparison. A distinctive feature of the application is a user reward system based on the principles of gamification, that contributes to user retention by creating external motivation to use the application and supporting it. Rationale for choosing a microservice architecture is presented, supported by articles comparing architectural approaches and describing the industrial experience of migrating to microservices. The developed application was deployed in the cloud functions service, after which it was compared with the monolithic version of the application in a virtual machine using load testing. The application in cloud functions was significantly inferior in terms of throughput and processing time of the request, and it was not economically viable in comparison with the application in the virtual machine. The performance indicators, which are much inferior to the application in a virtual machine, are most likely caused by peculiarities of infrastructure and implementation of cloud functions at the selected cloud provider.
Document access rights
Network | User group | Action | ||||
---|---|---|---|---|---|---|
ILC SPbPU Local Network | All | |||||
Internet | Authorized users SPbPU | |||||
Internet | Anonymous |
Usage statistics
Access count: 3
Last 30 days: 0 Detailed usage statistics |