O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Weave Messaging

Weave Messaging

No coração do Weave é de mensagens. Para executar a funcionalidade dos perfis, os recursos em uma HAN devem ser capazes de enviar mensagens entre si.

Weave Reliable Messaging

Weave Reliable Messaging (FAI) é mensagens de camada de aplicação tecer com confirmações. Ele garante a entrega confiável de qualquer tipo de mensagem geral ou de túnel entre quaisquer dois recursos em uma malha, independentemente de seu transporte de rede subjacente.

Weave TLV

Weave TLV (Tag-Length-Value) é um formato binário para codificação compacta de dados. TLV é representacionalmente compatível com JSON e é otimizado para desserialização eficaz. É mais semelhante a formatos de dados como CBOR e ASN.1, mas normalmente mais simples e menor do que qualquer um para um determinado conjunto de dados para codificar e representar.

As mensagens do Weave são codificadas em TLV, que foi projetado com dispositivos restritos em mente. O TLV garante que a menor quantidade de dados - com a codificação mais simples possível - seja transferida pela rede.

O Weave TLV não é legível por humanos, então você não precisa codificar nada no Weave TLV ou lidar com isso diretamente - você simplesmente especifica o tipo de mensagem e seu conteúdo, e o Weave faz todo o trabalho para você.

Tipos de mensagem

Existem dois tipos de mensagens Weave, que podem ser transmitidas de forma criptografada e não criptografada. O processo de criptografar os dois tipos de mensagem é o mesmo e as mensagens de ambos os tipos podem ser criptografadas usando as mesmas chaves.

Mensagens gerais

Mensagens gerais são usados por aplicativos Weave para transmitir dados e solicitações específicas da aplicação. Eles contêm elementos que descrevem o significado semântico da mensagem, bem como a estrutura da carga útil:

  • ID do perfil - qual perfil deve lidar com a mensagem
  • Tipo de mensagem - o tipo específico de mensagem (a ação)
  • ID de troca - identifica um fluxo de troca de mensagens entre dois recursos

Mensagens gerais também podem transmitir informações que confirmam o recebimento de uma mensagem anterior. Isso faz parte do protocolo Weave Reliable Messaging.

Mensagens de túnel

Mensagens túnel encapsular um pacote IP codificado (IPv6 na prática, embora IPv4 é suportado) que está sendo transportado entre dois recursos Weave. As mensagens encapsuladas são mais simples na estrutura e dispensam muitos dos cabeçalhos específicos do aplicativo presentes em uma mensagem geral.

O pacote encapsulado pode transmitir qualquer protocolo IP válido, incluindo UDP, TCP ou ICMP.

Recapitular

O que você aprendeu:

  • Weave Reliable Messaging garante a entrega confiável de mensagens Weave por duas formas de intercâmbio:
    • Pedido-Resposta
    • Subscrever-Atualizar
  • Weave TLV é um formato binário para codificação compacto de mensagens Weave
  • Existem dois tipos de mensagens do Weave:
    • Mensagens gerais são usados para transmitir dados e pedidos específicos de aplicação, tais como aqueles usados pelos perfis
    • Mensagens túnel encapsular um pacote IP

Para obter informações mais detalhadas, consulte: