Daniel Sánchez

Lider técnico - Comunidad Arquitectura de Soluciones - atSistemas. Microservicios +1. Especialista en muerte por refactor.
Twitter: @nullp0int3r

El lado oscuro de los microservicios: transacciones cross-service & patrón saga

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroserviciosPatrón Saga

Bienvenidos al apasionante y maravilloso mundo de los microservicios... o quizá no tan maravilloso… ¡pero sin duda apasionante! :) En este artículo vamos a intentar mostrar el lado más oscuro sobre el desarrollo de microservicios: el diseño y la necesidad de transacciones entre servicios. Problemática Recordemos la naturaleza de las arquitecturas…

Continuar leyendo

El lado oscuro de los microservicios: transacciones cross-service & patrón saga

Publicado por Daniel Sánchez el

Arquitectura de SolucionesMicroserviciosPatrón Saga

Bienvenidos al apasionante y maravilloso mundo de los microservicios... o quizá no tan maravilloso… ¡pero sin duda apasionante! :) En este artículo vamos a intentar mostrar el lado más oscuro sobre el desarrollo de microservicios: el diseño y la necesidad de transacciones entre servicios. Problemática Recordemos la naturaleza de las arquitecturas…

Continuar leyendo

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 [http://cloud.spring.io/spring-cloud-static/spring-cloud.html#_spring_cloud_config] , Spring Cloud Bus [https://github.com/spring-cloud/spring-cloud-bus] y…

Continuar leyendo

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