Tracing distribuído com Spring Cloud Sleuth e Zipkin

A partir do momento que iniciamos a utilização de aplicações distribuídas em produção, como por exemplo em soluções com microserviços, alguns desafios começam a surgir, um deles é como coletar informações das comunicações entre as aplicações distribuídas, onde suas comunicações são remotas. As comunicações entre as aplicações podem ser feitas de diferentes formas: REST, SOAP, … Continue lendo Tracing distribuído com Spring Cloud Sleuth e Zipkin

Clients dinâmicos com Feign e Eureka

O Feign é uma boa alternativa que o Netflix o criou com o propósito de implementar clients HTTPs em Java de forma fácil. Feign proporciona implementações com base em anotações, assim os mapeamentos para os clients HTTP são podem ser desenvolvidos baseados em interfaces, como demonstrado no exemplo abaixo: Feign.builder(): Instância o client do Feign … Continue lendo Clients dinâmicos com Feign e Eureka