Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

Weave 메시징

Weave 메시징

Weave의 핵심은 메시징 입니다. 프로필의 기능을 수행하려면 HAN의 리소스가 서로 메시지를 보낼 수 있어야합니다.

신뢰할 수있는 메시징 짜기

Weave Reliable Messaging (WRM) 는 승인이 포함 된 Weave 애플리케이션 레이어 메시징입니다. 기본 네트워크 전송에 관계없이 패브릭의 두 리소스간에 모든 유형의 일반 또는 터널 메시지를 안정적으로 전달할 수 있습니다.

Weave TLV

Weave TLV (Tag-Length-Value) 는 데이터의 압축 인코딩을위한 바이너리 형식입니다. TLV는 JSON과 표현 적으로 호환되며 효과적인 역 직렬화에 최적화되어 있습니다. CBOR 및 ASN.1과 같은 데이터 형식과 가장 유사하지만 일반적으로 인코딩 및 표현할 주어진 데이터 집합보다 더 간단하고 작습니다.

Weave 메시지는 제한된 장치를 염두에두고 설계된 TLV로 인코딩됩니다. TLV는 가능한 가장 간단한 인코딩으로 최소한의 데이터가 유선을 통해 전송되도록합니다.

Weave TLV는 사람이 읽을 수 없으므로 Weave TLV에서 인코딩하거나 직접 처리 할 필요가 없습니다. 메시지 유형과 내용을 지정하기 만하면 Weave가 모든 작업을 수행합니다.

메시지 유형

Weave 메시지에는 암호화 된 형식과 암호화되지 않은 형식으로 전송 될 수있는 두 가지 유형이 있습니다. 두 유형의 메시지를 암호화하는 프로세스는 동일하며 두 유형의 메시지는 동일한 키를 사용하여 암호화 할 수 있습니다.

일반 메시지

일반 메시지 는 Weave 애플리케이션에서 애플리케이션 별 데이터 및 요청을 전달하는 데 사용됩니다. 여기에는 메시지의 의미 론적 의미와 페이로드의 구조를 설명하는 요소가 포함됩니다.

  • 프로필 ID — 메시지를 처리해야하는 프로필
  • 메시지 유형 — 특정 유형의 메시지 (작업)
  • Exchange ID — 두 리소스 간의 메시지 교환 흐름을 식별합니다.

일반 메시지는 또한 이전 메시지의 수신을 확인하는 정보를 전달할 수 있습니다. 이것은 Weave Reliable Messaging 프로토콜의 일부입니다.

터널 메시지

터널 메시지 는 두 Weave 리소스간에 전송되는 인코딩 된 IP 패킷 (실제로 IPv4가 지원되지만 IPv6)을 캡슐화합니다. 터널링 된 메시지는 구조가 더 간단하며 일반 메시지에있는 많은 애플리케이션 별 헤더를 사용하지 않습니다.

터널링 된 패킷은 UDP, TCP 또는 ICMP를 포함한 모든 유효한 IP 프로토콜을 전달할 수 있습니다.

요약

학습 한 내용 :

  • Weave Reliable Messaging 는 두 가지 형태의 교환을 위해 Weave 메시지를 안정적으로 전달합니다.
    • 요청-응답
    • 구독 업데이트
  • Weave TLV 는 Weave 메시지의 압축 인코딩을위한 바이너리 형식입니다.
  • Weave 메시지에는 두 가지 유형이 있습니다.
    • 일반적인 메시지 는 프로필에서 사용하는 것과 같은 애플리케이션 별 데이터 및 요청을 전달하는 데 사용됩니다.
    • 터널 메시지 는 IP 패킷을 캡슐화합니다.

자세한 내용은 다음을 참조하십시오.