Daniel Sánchez

Miembro de Oficina Técnica en atSistemas. Arquitecto Java EE / SOA. Especialista en muerte por refactor.
Twitter: @nullp0int3r

Arquitectura de microservicios - Parte 5: Config Refresh

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroserviciosSpring Cloud ConfigSpring Cloud BusRabbitMQ

Llegamos al quinto capítulo de esta serie de arquitectura de microservicios, en la que vamos a ver cómo recargar en caliente la configuración de nuestros microservicios gracias a Spring Cloud Config, Spring Cloud Bus y RabbitMQ. La idea de recarga en caliente nos permite no perder servicio al evitar tener…

Continuar leyendo

Arquitectura de microservicios - Parte 4: Load Balancing & Circuit Breaker

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroserviciosLoad BalancingCircuit Breaker

En esta entrega vamos a implementar 2 patrones característicos en arquitecturas de microservicios: Load Balancing: El objetivo es consumir un servicio de forma balanceada entre varias instancias desplegadas del mismo. La idea es que en un escalado elástico el consumo balanceado sea transparente para nosotros. En este punto Eureka será…

Continuar leyendo

Arquitectura de microservicios - Parte 3: Config & Registry

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroserviciosSpring Cloud ConfigEureka

Vamos a continuar la serie de microservicios añadiendo en este post un par de componentes fundamentales de infraestructura en arquitecturas de microservicios: Config Server (Spring Cloud Config): Nos permitirá centralizar y delegar en un servicio la provisión de la configuración de todos nuestros microservicios. Registry / Discovery Service (Eureka Netflix OSS)…

Continuar leyendo

Arquitectura de microservicios - Parte 2: Implementación

Publicado por Daniel Sánchez el

MicroserviciosSpring BootSwaggerSpring Cloud

En esta segunda parte de la serie de microservicios vamos a implementar de forma rápida, sencilla y para toda la familia un microservicio basado en las siguientes tecnologías: Spring Boot: como framework de aplicación. Spring MVC: como framework web. Spring Cloud: para integrar nuestro servicio con otros componentes que veremos…

Continuar leyendo

Arquitectura de microservicios - Parte 1: Introducción

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroservicios

Este es el primer post de una serie en la que vamos a ver diferentes cuestiones a tener en cuenta a la hora de diseñar una arquitectura basada en microservicios. En primer lugar, muy brevemente (ya que hay amplia literatura sobre el tema) nos planteamos la cuestión del porqué de…

Continuar leyendo