БЕЗСЕРВЕРНА АРХІТЕКТУРА ДЛЯ ЧАТ-БОТУ
Анотація
При створенні прототипу важливо дотримуватись принципів Lean Startup та якомога швидше запустити прототип й отримати реакцію від користувачів. Для цього у сучасній практиці є інструменти low-code – проєктування з якомога меншим написанням коду і якомога більшим використанням сервісів і їх API. Для створення прототипу було вирішено розробити чат–бот з використанням безсерверної архітектури. Це дозволяє економити час на створення прототипу, при цьому маючи змогу створити програмне забезпечення (ПЗ) довільної складності завдяки можливості написання коду для окремих частин ПЗ, інтегрувавши його з іншими частинами ПЗ, створеними без використання коду. Завдяки тому, що чат-бот виконується у програмі-месенджері, користувачам немає необхідності встановлювати додаткове ПЗ та проходити авторизацію в ньому. Безсерверна архітектура на основі рішень від Amazon Web Services дозволяє економити кошти й сплачувати за ресурси, які були фактично використані, а також закладає фундамент для легкого масштабування ПЗ у випадку пікових навантажень. У цій роботі розглянуто практичний приклад реалізації безсерверної архітектури для чат-боту.
Ключові слова
Повний текст:
PDFПосилання
Serverless Computing: Current Trends and Open Problems / I. Baldini, P. Castro, K. Chang та ін. // Research Advances in Cloud Computing. 2017. С. 1-20.
McGrath G., Brenner P. R. Serverless Computing: Design, Implementation, and Performance / // Institute of Electrical and Electronics Engineers. 2017. URL: https://ieeexplore.ieee.org/abstract/ document/7979855.
Dutta P., Dutta. P. Comparative Study of Cloud Services Offered by Amazon, Microso and Google // International Journal of Trend in Scientific Research and Development. 2019. №3. С. 981–985.
Hyseni L.N., A. Ibrahimi A. Comparison of the cloud computing platforms provided by Amazon and Google// Institute of Electrical and Electronics Engineers, 2017. Computing Conference. URL: https://ieeexplore.ieee.org/abstract/document/8252109.
Moussiades L., Eleni A. An Overview of Chatbot Technology // IFIP International Conference on Artificial Intelligence Applications and Innovations. 2020. № 584. С. 373–383.
Telegram Bot API Documentation. URL: https://core.telegram.org/bots/api
BotMother документація. URL: https://botmother.com/doc.
Документація AWS Lambda URL: https://docs.aws.amazon.com/lambda/index.html.
Документація AWS Serverless Application Model. URL: https://docs.aws.amazon.com/serverless–application–model/latest/developerguide/ what–is–sam.html.
Документація AirTable API. 2021. URL: https://airtable.com/api/meta.
Документація пакету Node.js «lib». URL: https://www.npmjs.com/package/lib.
DOI: http://dx.doi.org/10.15421/432109
Посилання
- Поки немає зовнішніх посилань.
Контактна інформація:
Байбуз Олег Григорович - відповідальний редактор
Тел: (056) 766-49-52
Mail: olegbaybuz68@gmail.com
Україна, 49010, м. Дніпро, пр. Гагаріна, 72
--------------------------------------------------------------------
Дніпровський національний університет імені Олеся Гончара
National Library of Ukraine Vernadsky
Bielefeld Academic Search Engine
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.