Depurando MQTT sobre websockets en Envoy 1.28.0

He migrado nuestra instalación de Envoy de Envoy 1.11.1 a 1.28.0, y ahora también estoy utilizando SNI para seleccionar el certificado correcto. Una gran parte de esa migración consiste en actualizar la sintaxis de la configuración para Envoy de la API v2 a la API v3. La actualización fue bien, excepto para nuestro servicio MQTT basado en websocket...

Weiterlesen

envoy, docker y websockets - depuración y configuración

Los websockets son una tecnología apasionante, que permite convertir una conexión HTTP en una conexión binaria persistente de larga duración, que se puede utilizar para enviar mensajes bidireccionales. Como nota aparte, el protocolo MQTT puede ser transportado usando websockets - que es la única (?) manera para un cliente JavaScript entregado por el sitio web, por ejemplo. En...

Weiterlesen

Instalar Crystal en Docker: cómo añadir el repositorio de Crystal a Docker en el Dockerfile

Dockerfile (extracto) ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn RUN apt-get update && apt-get install -y \ software-properties-common \ build-essential \ libevent-dev \ libssl-dev \ libxml2-dev \ libyaml-dev \ libgmp-dev \ libreadline-dev \ apt-transport-https \ iputils-ping \ git \ aptitude \ nano \ openssh-server \ && apt-key adv -keyserver keys.gnupg.net -recv-keys 09617FD37CC06B54 \N-y add-apt-repository 'deb https://dist.crystal-lang.org/apt crystal...

Weiterlesen