O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Weave Messaging

Weave Messaging

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

Weave Reliable Messaging

Weave Reliable Messaging (WRM) é um sistema de mensagens da camada de aplicativos do Weave com reconhecimentos. 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 uma 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 a 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

As mensagens gerais são usadas pelos aplicativos do Weave para transmitir dados e solicitações específicos do aplicativo. 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

As mensagens de túnel encapsulam um pacote IP codificado (IPv6 na prática, embora IPv4 seja compatível) que está sendo transportado entre dois recursos do Weave. As mensagens em túnel 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 entrega confiável de mensagens Weave para duas formas de troca:
    • Pedido-Resposta
    • Subscrever-Atualizar
  • Weave TLV é um formato binário para codificação compacta de mensagens Weave
  • Existem dois tipos de mensagens Weave:
    • Mensagens gerais são usadas para transmitir dados e solicitações específicos do aplicativo, como aqueles usados ​​por perfis
    • As mensagens do túnel encapsulam um pacote IP

Para obter informações mais detalhadas, consulte: