Колінько, Павло2025-05-212025-05-212024Колінько П. В. Автоматизована генерація і налаштування мікросервісів для спрощення процесу розроблення / Колінько П. В. // Наукові записки НаУКМА. Комп'ютерні науки. - 2024. - Т. 7. - С. 31-39. - https://doi.org/10.18523/2617-3808.2024.7.31-392617-38082617-7323https://doi.org/10.18523/2617-3808.2024.7.31-39https://ekmair.ukma.edu.ua/handle/123456789/34788The article “Automated Generation and Configuration of Microservices to Simplify the Development Process” explores how automated code generation and structured design streamline microservice-based application development. It introduces a custom software application built with Node.js, designed to automate the creation of a microservice architecture through scaffolding. This method simplifies the setup of core structures, speeding up development. The article starts with a comparison between monolithic and microservice architectures. In monolithic systems, all components—the user interface, business logic, and databases—are tightly integrated, making scaling and updates challenging as the system grows. Microservices break the application into independent services, allowing developers to scale, test, and deploy each part individually. This flexibility leads to improved fault tolerance and adaptability. It also delves into microservice architecture layers, detailing how services communicate via lightweight protocols like HTTP and message queues. The importance of service discovery and load balancing, which ensure smooth communication in dynamic environments, is highlighted. Node.js is chosen for its event-driven, non-blocking architecture, which is well-suited for handling multiple requests. Other technologies, such as Express.js, MongoDB, and Docker, further enhance scalability and efficiency. A key focus is on scaffolding, a technique that automates the generation of boilerplate code and project structure. This reduces repetitive tasks, ensures a consistent architecture, and improves development speed. The article concludes by outlining the development of the custom application, showing how automation accelerates microservice creation, making the process more efficient and scalable.У статті розглянуто підходи і методи автоматизованої генерації коду та структури застосунків, зокрема таких, що базуються на мікросервісній архітектурі. Описано розроблений програмний застосунок для генерації мікросервісної архітектури засобами платформи Node.js. В основу розробки покладено використання автоматизованої генерації програмного коду та архітектури на базі поняття scaffolding.ukscaffoldingмікросервісна архітектурагенерація кодустаттяmicroservice architecturecode generationАвтоматизована генерація і налаштування мікросервісів для спрощення процесу розробленняAutomated Generation and Configuration of Microservices to Simplify the Development ProcessArticle