Автоматизована генерація і налаштування мікросервісів для спрощення процесу розроблення
DOI:
https://doi.org/10.18523/2617-3808.2024.7.31-39Ключові слова:
scaffolding, мікросервісна архітектура, генерація кодуАнотація
У статті розглянуто підходи і методи автоматизованої генерації коду та структури застосунків, зокрема таких, що базуються на мікросервісній архітектурі. Описано розроблений програмний застосунок для генерації мікросервісної архітектури засобами платформи Node.js. В основу розробки покладено використання автоматизованої генерації програмного коду та архітектури на базі поняття scaffolding.
Посилання
- Documentation: Nestjs — a progressive node.js framework. NestJS. (n. d.). https://docs.nestjs.com/.
- Getting started with yeoman. Yeoman. (n. d.). https://yeoman.io/learning/.
- GlobalLogic Ukraine. Microservice arcitecture for the bigginers. (2023, March 16). https://www.globallogic.com/ua/insights/blogs/microservices-architecture-for-beginners-part-one/.
- Hoang, C. (2023, December 27). Monolith architecture. Medium. https://tech.tamara.co/monolith-architecture-5f00270f384e.
- 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.
- 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.
- 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.
- Node.js V22.8.0 documentation. Child process | Node.js v22.8.0 Documentation. (n.d.). https://nodejs.org/api/child_process.html.
- 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.
- What is a message queue? IBM. (2021, October 8). https://www.ibm.com/topics/message-queues.
- What is an event broker? Solace. (2024, April 3). https://solace.com/what-is-an-event-broker/.
##submission.downloads##
Опубліковано
Номер
Розділ
Ліцензія
Авторське право (c) 2024 Pavlo Kolinko

Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Автори, які публікуються у цьому журналі, погоджуються з такими умовами:
а) Автори зберігають за собою авторські права на твір на умовах ліцензії CC BY 4.0 Creative Commons Attribution International License, котра дозволяє іншим особам вільно поширювати (копіювати і розповсюджувати матеріал у будь-якому вигляді чи форматі) та змінювати (міксувати, трансформувати, і брати матеріал за основу для будь-яких цілей, навіть комерційних) опублікований твір на умовах зазначення авторства.
б) Журнал дозволяє автору (авторам) зберігати авторські права без обмежень.
в) Автори мають право укладати самостійні додаткові угоди щодо поширення твору (наприклад, розміщувати роботу в електронному репозитарії), за умови збереження посилання на його першу публікацію. (Див. Політика Самоархівування)
г) Політика журналу дозволяє розміщення авторами в мережі Інтернет (наприклад, у репозитаріях) тексту статті, як до подання його до редакції, так і під час його редакційного опрацювання, оскільки це сприяє виникненню продуктивної наукової дискусії та позитивно позначається на оперативності та динаміці цитування опублікованої роботи (див. The Effect of Open Access).