БЕЗСЕРВЕРНА АРХІТЕКТУРА ДЛЯ ЧАТ-БОТУ

В. І. Лєсной, А. В. Антоненко

Анотація


При створенні прототипу важливо дотримуватись принципів Lean Startup та якомога швидше запустити прототип й отримати реакцію від користувачів. Для цього у сучасній практиці є інструменти low-code – проєктування з якомога меншим написанням коду і якомога більшим використанням сервісів і їх API. Для створення прототипу було вирішено розробити чат–бот з використанням безсерверної архітектури. Це дозволяє економити час на створення прототипу, при цьому маючи змогу створити програмне забезпечення (ПЗ) довільної складності завдяки можливості написання коду для окремих частин ПЗ, інтегрувавши його з іншими частинами ПЗ, створеними без використання коду. Завдяки тому, що чат-бот виконується у програмі-месенджері, користувачам немає необхідності встановлювати додаткове ПЗ та проходити авторизацію в ньому. Безсерверна архітектура на основі рішень від Amazon Web Services дозволяє економити кошти й сплачувати за ресурси, які були фактично використані, а також закладає фундамент для легкого масштабування ПЗ у випадку пікових навантажень. У цій роботі розглянуто практичний приклад реалізації безсерверної архітектури для чат-боту.


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


low-code розробка; чат-бот; безсерверна архітектура; AWS Lambda; AWS SAM

Повний текст:

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

Google Scholar

Open Academic Journals Index

Bielefeld Academic Search Engine

Open Archives

  Лицензия Creative Commons
Это произведение доступно по лицензии Creative Commons «Attribution» («Атрибуция») 4.0 Всемирная.


Open Science in Ukraine - website development