Depuração de MQTT sobre websockets no Envoy 1.28.0

Migrei nossa instalação do Envoy da versão 1.11.1 para a 1.28.0 e agora também estou usando o SNI para selecionar o certificado correto. Uma grande parte dessa migração é atualizar a sintaxe da configuração do Envoy da API v2 para a API v3. A atualização correu bem, exceto para o nosso serviço MQTT baseado em websocket...

Weiterlesen

envoy, docker e websockets - depuração e configuração

Os Websockets são uma tecnologia excitante, permitindo-lhe actualizar uma ligação HTTP para uma ligação binária persistente de longa duração, que pode utilizar para enviar mensagens bidireccionais. Como um aparte, o protocolo MQTT pode ser transportado usando websockets - que é a única forma (?) para um cliente JavaScript entregue pelo site, por exemplo. Em...

Weiterlesen

Instalar o Crystal on Docker: como adicionar o repositório Crystal ao Docker no Dockerfile

Dockerfile (excerto) ENV APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE=DontWarn RUN apt-get update && apt-get install -y \ software- properties-commont-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 && add-apt-repository 'deb https://dist.crystal-lang.org/apt crystal...

Weiterlesen