Skip to content

Este repositorio contiene un conjunto de microservicios diseñados para trabajar juntos en una aplicación de servidor web.

Notifications You must be signed in to change notification settings

Antonio-112/escalab-microservices

Repository files navigation

Bienvenido al Repositorio de Microservicios Java

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.

Conjunto de Microservicios

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.

Tecnologías Implementadas

  • Java 8
  • Spring Boot
  • Netflix Eureka
  • Spring Cloud Config
  • Netflix Zuul
  • Spring Security

Recomendaciones para el Uso del Proyecto

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.

Cómo Ejecutar el Proyecto

  1. Haz un fork o clona el repositorio en tu máquina local
  2. Abre cada proyecto de microservicio en tu IDE preferido
  3. Ejecuta cada microservicio individualmente
  4. 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!

About

Este repositorio contiene un conjunto de microservicios diseñados para trabajar juntos en una aplicación de servidor web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages