Ir al contenido principal

Destacado

Spring Cloud Sleuth y StackDriver Trace

Siguiendo con nuestra saga de proyectos de Spring GCP, ahora, nos toca ver Spring Cloud Sleuth.
En proyectos de Arquitectura de Micro servicios es muy importante la información y observabilidad de todo. Si se están realizando llamadas entre servicios A, B y C; es importante entender si estas fueron exitosas o existe latencia entre dichas llamadas.

Nosotros podemos agregar esta dependencia de Sleuth a nuestro proyecto Spring Boot para darle ese "super poder" de tracing distribuido y luego exponer dicha información en un Zipkin o Jaegger por ejemplo.

GCP tiene Stackdriver trace, que es un servicio que nos permite guardar esta data de tracing sin tener que administrar nosotros mismos nuestro Zipking o storage. Stackdriver puede productir reportes de latencia y/o detectar anamalías en la performance.

Existen dos formas de usar Stackdriver Trace en nuestra aplicación Spring Boot:

1. Usas un Stackdriver Trace Zipkin proxy y configurar el Spring Cloud Sleuth para que use este prox…

Acentos, 'eñes' en ruby 1.9

Si tienes problemas a la hora de ejecutar tu código en ruby que tenga acentos o "ñ".

Ejemplo:


puts 'Hola, ¿cuál es tu nombre?'
name = gets
puts '¿Tu nombre es ' + name + '?  ¡Es un nombre adorable!'
puts 'Encantado de conocerte, ' + name + '.  :)'

Tienes que indicar al inicio del archivo lo siguiente para que funcione sin problemas:

#encoding: utf-8

Y con esto ya funciona todo mi código del curso http://aprendeaprogramar.pe/capitulos/04-conversiones.html que estoy siguiendo.


Joe

Comentarios

  1. no sirve si se maneja con variables que contienen string con 'Ñ' o acentos, tendrás algún método para que lea bien esos caracteres ala hora de procesarlo

    ResponderEliminar

Publicar un comentario