{"repo":"David-DAM/company-microservices","free":true,"listed":false,"github":"https://github.com/David-DAM/company-microservices","clone":"git clone https://github.com/David-DAM/company-microservices.git","description":"Multiple interconnected microservices for managing employees","language":"Java","stars":15,"topics":["circuit-breaker","elk-stack","java","mongodb","spring-boot","spring-cloud"],"license":null,"category":"data-pipelines","readme_excerpt":"Company Microservices Este proyecto es una simulación de una serie de microservicios diseñados para replicar la estructura de una compañía. Está enfocado en el uso de componentes de Spring Cloud para demostrar patrones y buenas prácticas en el desarrollo de microservicios. Tabla de Contenidos - Descripción - Arquitectura - Componentes Principales - Requisitos Previos - Instalación - Patrones Implementados - Logs con ELK Stack - Contribuciones --- Descripción El objetivo de este proyecto es proporcionar un entorno práctico para trabajar con microservicios y explorar conceptos avanzados de Spring Cloud. Los microservicios están diseñados para interactuar entre sí utilizando herramientas modernas de balanceo de carga, descubrimiento de servicios y resiliencia. Arquitectura La arquitectura incluye los siguientes componentes: 1. API Gateway : Gestiona las solicitudes entrantes y realiza el balanceo de carga entre los microservicios. 2. Config Server : Centraliza las configuraciones de todos los microservicios, permitiendo actualizaciones dinámicas. 3. Service Registry : Registra y descubre los microservicios dinámicamente. 4. Microservicio de Departamentos : Proporciona APIs para gestionar departamentos y se comunica con: 5. Microservicio de Empleados : API para gestionar los datos de los empleados, consumida por el microservicio de departamentos. Componentes Principales API Gateway - Implementa balanceo de carga. - Maneja rutas y filtros personalizados. Config Server - Almacena c","default_branch":null,"files":null,"tree":[],"storefront":"/r/David-DAM","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/David-DAM/company-microservices/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}