Este repositorio alberga una serie de microservicios diseñados para funcionar juntos como una aplicación integral de servidor web. Cada microservicio se ha creado con un propósito específico, y todos juntos constituyen un sistema completo y coherente.
Nombre del Servicio | Descripción |
---|---|
microconfig | Responsable de gestionar las configuraciones del sistema, permitiendo una separación de responsabilidades y una mayor flexibilidad en todo el sistema. |
microeureka | Agente de descubrimiento de servicios que permite a los servicios encontrar y comunicarse entre sí sin problemas, eliminando la necesidad de direcciones IP y puertos codificados. |
microproducto | Este servicio centrado en el negocio se encarga de la gestión de productos y su disponibilidad, garantizando un alto nivel de cohesión y bajo acoplamiento entre los servicios. |
microzuul | Actúa como una puerta de enlace que enruta las solicitudes de los clientes al microservicio apropiado, ofreciendo funciones como autenticación, limitación de tasas y respuestas de respaldo. |
security | Proporciona seguridad mediante la autenticación y autorización de usuarios, garantizando diferentes niveles de acceso para diferentes usuarios y asegurando las acciones de los usuarios. |
- Java 8
- Spring Boot
- Netflix Eureka
- Spring Cloud Config
- Netflix Zuul
- Spring Security
Para que puedas sacar el máximo provecho de este proyecto, te recomendamos lo siguiente:
- Es importante familiarizarse con las tecnologías mencionadas anteriormente antes de sumergirse en la ejecución del proyecto.
- Para un rendimiento óptimo, asegúrate de tener una máquina con al menos 8GB de RAM y un procesador decente. Estos servicios pueden consumir una cantidad significativa de recursos, especialmente si todos se están ejecutando al mismo tiempo.
- Si te encuentras con problemas al ejecutar los microservicios, no dudes en abrir un issue en este repositorio y estaremos encantados de ayudarte.
- Asegúrate de tener una buena comprensión de cómo funciona cada microservicio y cómo interactúa con los demás. Esto te ayudará a resolver cualquier problema que puedas encontrar y te permitirá hacer uso de las funciones de manera más efectiva.
- Haz un fork o clona el repositorio en tu máquina local
- Abre cada proyecto de microservicio en tu IDE preferido
- Ejecuta cada microservicio individualmente
- Sigue las instrucciones en la consola para interactuar con la aplicación
Asegúrate de tener todas las tecnologías necesarias instaladas y configuradas correctamente antes de ejecutar la aplicación. Para obtener más información, consulta la documentación respectiva de cada tecnología mencionada anteriormente. ¡Feliz programación!