Google setzt sich dafür ein, die Rassengerechtigkeit für schwarze Gemeinschaften zu fördern. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Webnachrichten weben

Webnachrichten weben

Das Herzstück von Weave ist das Versenden von Nachrichten . Um die Funktionalität von Profilen ausführen zu können, müssen Ressourcen in einem HAN in der Lage sein, sich gegenseitig Nachrichten zu senden.

Weben Sie zuverlässige Nachrichten

Weave Reliable Messaging (WRM) ist Weave Application Layer Messaging mit Bestätigungen. Es stellt die zuverlässige Übermittlung aller Arten von allgemeinen Nachrichten oder Tunnelnachrichten zwischen zwei beliebigen Ressourcen in einer Fabric sicher, unabhängig vom zugrunde liegenden Netzwerktransport.

Weben Sie TLV

Weave TLV (Tag-Length-Value) ist ein Binärformat für die kompakte Codierung von Daten. TLV ist repräsentativ kompatibel mit JSON und für eine effektive Deserialisierung optimiert. Es ist Datenformaten wie CBOR und ASN.1 am ähnlichsten, jedoch in der Regel einfacher und kleiner als beide für einen bestimmten Datensatz, der codiert und dargestellt werden soll.

Webnachrichten werden in TLV codiert, das unter Berücksichtigung eingeschränkter Geräte entwickelt wurde. TLV stellt sicher, dass die kleinste Datenmenge - mit der einfachsten Codierung - über das Kabel übertragen wird.

Weave TLV ist nicht für Menschen lesbar, sodass Sie nichts in Weave TLV codieren oder direkt damit umgehen müssen. Sie geben lediglich den Nachrichtentyp und dessen Inhalt an, und Weave erledigt die gesamte Arbeit für Sie.

Nachrichtentypen

Es gibt zwei Arten von Webnachrichten, die verschlüsselt und unverschlüsselt übertragen werden können. Das Verschlüsseln beider Nachrichtentypen ist der gleiche, und Nachrichten beider Typen können mit denselben Schlüsseln verschlüsselt werden.

Allgemeine Nachrichten

Allgemeine Nachrichten werden von Weave-Anwendungen verwendet, um anwendungsspezifische Daten und Anforderungen zu übermitteln. Sie enthalten Elemente, die die semantische Bedeutung der Nachricht sowie die Struktur der Nutzlast beschreiben:

  • Profil-ID - Welches Profil soll die Nachricht verarbeiten?
  • Nachrichtentyp - Der spezifische Nachrichtentyp (die Aktion)
  • Exchange-ID - Identifiziert einen Nachrichtenaustauschfluss zwischen zwei Ressourcen

Allgemeine Nachrichten können auch Informationen übermitteln, die den Empfang einer früheren Nachricht bestätigen. Dies ist Teil des Weave Reliable Messaging-Protokolls.

Tunnelnachrichten

Tunnelnachrichten kapseln ein codiertes IP-Paket (IPv6 in der Praxis, obwohl IPv4 unterstützt wird), das zwischen zwei Weave-Ressourcen transportiert wird. Tunnelnachrichten sind einfacher aufgebaut und verzichten auf viele der anwendungsspezifischen Header, die in einer allgemeinen Nachricht enthalten sind.

Das getunnelte Paket kann jedes gültige IP-Protokoll einschließlich UDP, TCP oder ICMP übertragen.

Rekapitulieren

Was du gelernt hast:

  • Weave Reliable Messaging stellt die zuverlässige Zustellung von Weave-Nachrichten für zwei Arten des Austauschs sicher:
    • Anfrage-Antwort
    • Abonnieren-Update
  • Weave TLV ist ein Binärformat für die kompakte Codierung von Weave-Nachrichten
  • Es gibt zwei Arten von Webnachrichten:
    • Allgemeine Nachrichten werden verwendet, um anwendungsspezifische Daten und Anforderungen zu übermitteln, wie sie beispielsweise von Profilen verwendet werden
    • Tunnelnachrichten kapseln ein IP-Paket

Weitere Informationen finden Sie unter: