Автоматизована генерація і налаштування мікросервісів для спрощення процесу розроблення

Автор(и)

  • Павло Володимирович Колінько Національний університет «Києво-Могилянська академія», Україна

DOI:

https://doi.org/10.18523/2617-3808.2024.7.31-39

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

scaffolding, мікросервісна архітектура, генерація коду

Анотація

У статті розглянуто підходи і методи автоматизованої генерації коду та структури застосунків, зокрема таких, що базуються на мікросервісній архітектурі. Описано розроблений програмний застосунок для генерації мікросервісної архітектури засобами платформи Node.js. В основу розробки покладено використання автоматизованої генерації програмного коду та архітектури на базі поняття scaffolding.

Біографія автора

Павло Володимирович Колінько, Національний університет «Києво-Могилянська академія»

студент Ph.D. програми «Комп’ютерні науки», факультету інформатики Національного університету «Києво-Могилянська академія», p.kolinko@ukma.edu.ua

Посилання

  1. Documentation: Nestjs — a progressive node.js framework. NestJS. (n. d.). https://docs.nestjs.com/.
  2. Getting started with yeoman. Yeoman. (n. d.). https://yeoman.io/learning/.
  3. GlobalLogic Ukraine. Microservice arcitecture for the bigginers. (2023, March 16). https://www.globallogic.com/ua/insights/blogs/microservices-architecture-for-beginners-part-one/.
  4. Hoang, C. (2023, December 27). Monolith architecture. Medium. https://tech.tamara.co/monolith-architecture-5f00270f384e.
  5. Mijacobs, E. (n. d.). What is infrastructure as code (IAC)? — azure DevOps. Azure DevOps | Microsoft Learn. https://learn.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code.
  6. Nagpal, A. (2024, July 30). Monolithic vs microservices architecture: Advantages, disadvantages, and differences. Medium. https://medium.com/@jasminepuno/monolithic-vs-microservices-architecture-advantages-disadvantages-and-differences-2bee6d1da8ca#:~:text=Monolithic%20architecture%20is%20a%20conventional,closely%20connected%20and%20centralized%20system.
  7. Naik, A. (2020, June 17). How to scaffold expressjs server and test it. Medium. https://medium.com/craft-academy/how-to-scaffold-expressjsserver-and-test-it-d2a2ab1d30e0.
  8. Node.js V22.8.0 documentation. Child process | Node.js v22.8.0 Documentation. (n.d.). https://nodejs.org/api/child_process.html.
  9. Team, A. (2023, May 3). What is scaffolding in Ruby on Rails?. Altcademy Blog. https://www.altcademy.com/blog/what-is-scaffolding-inruby-on-rails/#:~:text=Scaffolding%20in%20Ruby%20on%20Rails%20is%20a%20helpful%20feature%20that,practices,%20and%20speeds%20up%20development.
  10. What is a message queue? IBM. (2021, October 8). https://www.ibm.com/topics/message-queues.
  11. What is an event broker? Solace. (2024, April 3). https://solace.com/what-is-an-event-broker/.

##submission.downloads##

Опубліковано

2025-05-12