Abstract

There are various architectures that allow a distributed system that have been extensively tested in a business environment, with the purpose of having high availability. This infrastructure allows us a rapid deployment and a lower load on the network, rapid development among others. The present work aims to build software modules for a mini-service architecture, under a REST API managed by NestJs, sharing a Mongo database. General Objective: Implement the use of the architecture of miniservices in the development of the modules of resource management, control and monitoring of projects for the linking system between TecNM incubators and society in general. Specific: 1. Represent the processes using BPMN (Business Management Process). 2. Analyze the functional requirements of the resource module and service monitoring. 3. Design the architecture of miniservices. 4. Design the mini-services for the management of the resource module database and service monitoring. 5. Develop the mini-service for managing the resource module database and service monitoring. 6. Develop the mini-service for the management of the resource module and service monitoring. Methodology. To carry out this project, the SCRUM methodology is used, since for its development the participants were divided into two teams, due to the extension of the computer system. And SCRUM is characterized by offering a methodological framework of work that allows managing collaboration between various teams. As well as offering great adaptability to modifications on designs or previous coding, a very important point in this case, since we are working on a topic that is current and there is no previous experience, which generates constant tests and changes. SCRUM has another essential characteristic in this development, that it is designed for projects with a high level of uncertainty, as is our case, where the architecture of miniservices will be tested and the degree of improvements it provides will be identified. For all the above, this work has been carried out following the stages set by SCRUM, namely: 1.- Sprint planning. 2.- Stage of development. 3.- Sprint review. 4.- Feedback. Contribution. With this work, experience is provided in the configuration of an architecture that supports rapid development, decoupled, reusable and with the possibility of migrating to a microservice architecture..

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call