Використання serverless підходу для створення веб-додатку моніторінгу товарів

Автор(и)

DOI:

https://doi.org/10.20998/2079-0023.2018.21.10

Ключові слова:

інтернет-магазин, безсерверна архітектура, моніторинг, вартість, алгоритм, on-line режим

Анотація

Використовуються сучасні підходи до організації веб-застосунків. Аналіз проблемної області проведено на прикладі оцінки моніторингу зміни вартості товарів в інтернет-магазинах з використанням технології Amazon. В роботі проведено огляд та аналіз сучасних методів організації веб-застосувань. Також була досліджена тематична область електронної торгівлі, проведено порівняльний аналіз. Технології розробки веб-додатків розвиваються великими темпами, створюються нові способи організації, технології, мови програмування. Основою всіх сучасних додатків є його архітектура. Від вибору правильної архітектури залежить не тільки швидкість і зручність доступу та розробки, а й успіх продукту. Було зроблено припущення про доцільність створення системи, що могла б швидко та зручно проводити моніторинг та нотифікування користувача. В роботі для вирішення задачі моніторингу було запропоновано використовувати архітектуру serverless. Серверна частина системи базується на безсерверній архітектурі, що має низку переваг перед іншими підходами. У роботі був обраний даний підхід не тільки для організації веб-сервісу, прив’язаного до призначеного для користувача інтерфейсу, але і для створення непостійної архітектури збору даних з різних джерел. Основними причинами вибору цього напрямку є можливість створення серверної архітектури на обмежений час без постійного використання і можливість стабільної роботи незалежно від навантаження. В результаті була побудована гнучка і зручна система, що має змогу слідкувати за вартістю товару без участі користувача та надсилати сповіщення про вдалу покупку. Система зберігає мінімальну кількість даних про користувача, чим досягається ще більша безпека користування. Під час моніторингу, якщо правило відстеження буде виконано, система відправить повідомлення користувачу за допомогою електронного листа.

Посилання

Düüna K. Secure your Node.js web application. The Pragmatic Programmers, LLC, 2016. 222 p.

OWASP Top 10. Application Security Risk. Available at: https://www.owasp.org/index.php/Top_10-2017_Top_10 (accessed 25.03.2018).

Fowler M. Serverless architectures Available at: https://martinfowler.com/articles/serverless.html (accessed 05.04.2018).

Pritula I., Agapov D. OWASP Top 10: prakticheskiy vzglyad na besopasnost’ web prilogeniy [OWASP Top 10: a practical look at the security of web applications]. Available at: https://habrahabr.ru/ company/simplepay/blog/28499 (accessed 25.05.2018).

Kimhi T. The state of the serverless ecosystem. Available at: https://medium.com/@talkimhi/the-state-of-the-serverlessecosystem (accessed 25.05.2018).

Jamieson F. Losing the server? Everybody is talking about serverless architecture. Available at: https://bcs.org/content/ conWebDoc/58491 (accessed 13.04.2018).

AWS documentation. Available at: https://aws.amazon.com/ documentation/ (accessed 03.02.2018).

Miller Ron. Amazon launches lambda, an event-driven compute service. Available at: https://techcrunch.com/2014/11/13/amazonlaunches-lambda-an-event-driven-compute-service/ (accessed 17.03.2018).

Miller Ron. AWS Lambda makes serverless applications a reality Available at: https://techcrunch.com/2015/11/24/aws-lambdamakes-serverless-applications-a-reality/ (accessed 07.05.2018).

Haviv Yaron. CNCF Serverless whitepaper. Available at: https://github.com/cncf/wg-serverless/tree/master/whitepaper/ (accessed 07.05.2018).

Sbarski P. Serverles architectures on AWS. Manning Publications Co, 2017. 500 р. 12. Redux, API docs. Available at: https://redux.js.org (accessed 11.05.2018).

Claudia.JS, API docs. Available at: https://claudiajs.com/ (accessed 06.04.2018).

##submission.downloads##

Як цитувати

Sydorenko, G. Y., Malko, M. M., & Lyashenko, M. A. (2018). Використання serverless підходу для створення веб-додатку моніторінгу товарів. Вісник Національного технічного університету «ХПІ». Серія: Системний аналiз, управління та iнформацiйнi технологiї, (21), 54–58. https://doi.org/10.20998/2079-0023.2018.21.10

Номер

Розділ

СИСТЕМНИЙ АНАЛІЗ І ТЕОРІЯ ПРИЙНЯТТЯ РІШЕНЬ