Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Tejer mensajes

Tejer mensajes

En el corazón de Weave están los mensajes . Para llevar a cabo la funcionalidad de los perfiles, los recursos en una HAN deben poder enviarse mensajes entre sí.

Tejer mensajes confiables

Weave Reliable Messaging (WRM) es la mensajería de capa de aplicación Weave con agradecimientos. Asegura la entrega confiable de cualquier tipo de mensaje general o de túnel entre dos recursos en una estructura, independientemente de su transporte de red subyacente.

Tejer TLV

Weave TLV (Tag-Length-Value) es un formato binario para la codificación compacta de datos. TLV es representacionalmente compatible con JSON y está optimizado para una deserialización efectiva. Es más similar a los formatos de datos como CBOR y ASN.1, pero generalmente es más simple y más pequeño que cualquiera de los conjuntos de datos para codificar y representar.

Los mensajes de tejido están codificados en TLV, que fue diseñado con dispositivos restringidos en mente. TLV asegura que la cantidad más pequeña de datos, con la codificación más simple posible, se transfiere a través del cable.

Weave TLV no es legible para humanos, por lo que no necesitará codificar nada en Weave TLV ni tratarlo directamente, simplemente especifique el tipo de mensaje y su contenido, y Weave hace todo el trabajo por usted.

Tipos de mensajes

Hay dos tipos de mensajes de Weave, que pueden transmitirse en forma cifrada y no cifrada. El proceso de cifrar ambos tipos de mensajes es el mismo, y los mensajes de ambos tipos se pueden cifrar con las mismas claves.

Mensajes generales

Las aplicaciones Weave usan mensajes generales de para transmitir datos y solicitudes específicos de la aplicación. Contienen elementos que describen el significado semántico del mensaje, así como la estructura de la carga útil:

  • ID de perfil: qué perfil debe manejar el mensaje
  • Tipo de mensaje: el tipo específico de mensaje (la acción)
  • ID de intercambio: identifica un flujo de intercambio de mensajes entre dos recursos

Los mensajes generales también pueden transmitir información que acusa recibo de un mensaje anterior. Esto es parte del protocolo Weave Reliable Messaging.

Mensajes de túnel

Los mensajes de túnel encapsulan un paquete IP codificado (IPv6 en la práctica, aunque se admite IPv4) que se transporta entre dos recursos de Weave. Los mensajes tunelizados tienen una estructura más simple y renuncian a muchos de los encabezados específicos de la aplicación presentes en un mensaje general.

El paquete tunelizado puede transmitir cualquier protocolo IP válido, incluidos UDP, TCP o ICMP.

Resumen

Que has aprendido:

  • Weave Reliable Messaging garantiza la entrega confiable de mensajes de Weave para dos formas de intercambio:
    • Solicitar respuesta
    • Suscripción-Actualización
  • Weave TLV es un formato binario para la codificación compacta de mensajes de Weave
  • Hay dos tipos de mensajes de tejido:
    • Los mensajes generales de se utilizan para transmitir datos y solicitudes específicos de la aplicación, como los utilizados por los perfiles
    • Los mensajes de túnel encapsulan un paquete IP

Para obtener información más detallada, consulte: