Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa | |||
|
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:guiadependenciasmaven [2020/05/05 20:03] carlos.torres |
ada:howto:sicoferp:factory:migracionsicoferp:process:backend:guiadependenciasmaven [2020/05/05 20:40] (actual) carlos.torres |
||
|---|---|---|---|
| Línea 38: | Línea 38: | ||
| Eureka((https://blog.bi-geek.com/arquitecturas-spring-cloud-netflix-eureka/)) es un servicio REST, utilizándose principalmente en la nube de AWS, a la cuál está estrechamente ligado. Eureka se comporta como servidor, cuyo objetivo es registrar y localizar microservicios existentes, informar de su localización, su estado y datos relevantes de cada uno de ellos. Además, nos facilita el balanceo de carga y tolerancia a fallos. | Eureka((https://blog.bi-geek.com/arquitecturas-spring-cloud-netflix-eureka/)) es un servicio REST, utilizándose principalmente en la nube de AWS, a la cuál está estrechamente ligado. Eureka se comporta como servidor, cuyo objetivo es registrar y localizar microservicios existentes, informar de su localización, su estado y datos relevantes de cada uno de ellos. Además, nos facilita el balanceo de carga y tolerancia a fallos. | ||
| - | La dependencia lciente permite que los microservicios se registren automaticamente al arrancar su instancia. | + | La dependencia cliente permite que los microservicios se registren automaticamente al arrancar su instancia. |
| + | |||
| + | ==== Spring Web ==== | ||
| + | Contiene los recursos necesarios (conjunto de dependencias) para el desarrollo web((https://www.adictosaltrabajo.com/2016/12/22/aplicaciones-web-con-spring-boot-capa-a-capa/)). | ||
| + | |||
| + | ===== Dependencias de traza ===== | ||
| + | Son aquellas dependencias que permiten obtener infomración asociada al microservicio como: | ||
| + | |||
| + | * Estado | ||
| + | * Memoria | ||
| + | * Trazas de rendimiento | ||
| + | * Log de errores | ||
| + | |||
| + | Se define las siguientes dependencias de traza: | ||
| + | |||
| + | ==== Zipkin Client ==== | ||
| + | Zipkin((https://www.baeldung.com/tracing-services-with-zipkin)) es un proyecto de código abierto que proporciona mecanismos para enviar, recibir, almacenar y visualizar trazas. Esto nos permite correlacionar la actividad entre servidores y obtener una imagen mucho más clara de lo que está sucediendo exactamente en nuestros servicios. | ||
| + | |||
| + | La dependencia cliente permite integrar el registro en el servidor Zipkin. | ||
| + | |||
| + | ==== Spring for RabbitMQ ==== | ||
| + | RabbitMQ es un servidor AMQP. Es decir acepta y reenvia mensajes. | ||
| + | |||
| + | ===== Dependencias de clientes ===== | ||
| + | Son aquellas dependencias que proveen clientes para el consumo de servicios como Feign o RestController | ||
| + | |||
| + | ==== OpenFeign ==== | ||
| + | Feign((https://github.com/OpenFeign/feign)) es un cliente java http ligero. Que se al stack Spring Boot para simplificar el consumo de los servicios. | ||
| + | |||
| + | ===== Dependencias de datos ===== | ||
| + | Son aquellas relacionadas a la persistencia de la información o a la gestión y exposición de los datos. Entre ellas están definidas: | ||
| + | |||
| + | * Spring Data JPA | ||
| + | * RestRepository | ||
| + | * PostgresSQL Driver | ||
| + | * MySQL Driver | ||
| + | * Oracle Driver | ||
| + | |||
| + | El uso de estas dependencias dependerá del origen de datos. | ||
| [[ada:howto:sicoferp:factory:migracionsicoferp:process:backend|←Volver atrás]] | [[ada:howto:sicoferp:factory:migracionsicoferp:process:backend|←Volver atrás]] | ||