Resumen
El objetivo de este trabajo es dar a conocer la arquitectura orientada a microservicios, tan famosa y avalada por grandes empresas tecnológicas como desconocida. En esta memoria se exponen tanto sus ventajas como inconvenientes en el desarrollo y en el despliegue. Para ejemplificar todos los conceptos y ayudar a queden más claros y visibles se ha implementado un sistema completo basado en dicha arquitectura y con comunicación asíncrona, además durante su construcción, se explican varias herramientas de gran utilidad para este tipo de desarrollos. En resumen podríamos decir que este proyecto es una guía que podemos seguir siempre y cuando queremos construir y desplegar sistemas de estas características. En esta memoria, queda plasmado todo el trabajo que ha supuesto la finalización de esta idea desde la investigación inicial, la fase de implementación técnica, hasta llegar a una fase final de aceptación de todos los criterios.
Abstract:
The objective of this work is to present the microservices-oriented architecture, as famous and endorsed by large technology companies as unknown. Both advantages and disadvantages of development and deployment are set out in this report. To exemplify all the concepts and help make them clearer and more visible, a complete system based on this architecture and with asynchronous communication has been implemented. Furthermore, during its construction, several useful tools for this type of development are explained. In summary we could say that this project is a guide we can follow as long as we want to build and deploy systems with these characteristics. In this report, all the work involved in finalizing this idea is reflected, from the initial investigation, the technical implementation phase, to the final phase of acceptance of all the criteria.