Resumen:
|
[ES] En la actualidad, los microservicios han adquirido un papel esencial en el campo de desarrollo de software. Estos componentes son unidades funcionales e independientes que se complementan entre si con el fin de conformar ...[+]
[ES] En la actualidad, los microservicios han adquirido un papel esencial en el campo de desarrollo de software. Estos componentes son unidades funcionales e independientes que se complementan entre si con el fin de conformar aplicaciones robustas y potenciar su funcionalidad.
El presente proyecto se enfoca en el estudio de migrar una aplicación monolítica, también conocido como monolito, a una arquitectura compuesta de microservicios mediante el uso de una plataforma de código abierto llamada Docker.
Un monolito se compila como una única unidad unificada y centralizada, mientras que una estructura formada por microservicios consta de una serie de servicios individuales y autónomos, con su propia funcionalidad que operan y se ejecutan de manera independiente.
A través del uso de herramientas clave como Docker y Docker Compose, se consigue la encapsulación de los pequeños servicios mediante la contenerización de cada uno de ellos, facilitando así su propia gestión, despliegue y escalabilidad sin afectar a los demás.
De este modo se puede garantizar la portabilidad de aplicaciones en cualquier entorno específico, minimizando y evitando problemas de compatibilidad.
[-]
[EN] Currently, microservices have gained a vital role in the software development field. These components are functional and independent units that complement each other in order to create robust applications and enhance ...[+]
[EN] Currently, microservices have gained a vital role in the software development field. These components are functional and independent units that complement each other in order to create robust applications and enhance their functionality.
This project focuses on the study of migrating a monolithic application, also known as a monolith, to an architecture composed of microservices using an open-source platform called Docker.
A monolith is compiled as a single unified and centralized unit, while a structure formed by microservices consists of a series of individual and autonomous services, each with its own functionality that operates and runs independently.
Through the use of key tools like Docker and Docker Compose, the encapsulation of the small services is achieved by containerizing each of them, thereby facilitating their own management, deployment, and scalability without affecting others.
In this way, the portability of applications in any specific environment can be ensured, minimizing and avoiding compatibility issues.
[-]
|