Google is committed to advancing racial equity for Black communities. See how.
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

직조 메시징

직조 메시징

위브의 핵심은 메시지 입니다. 프로파일 기능을 수행하려면 HAN의 자원이 서로 메시지를 보낼 수 있어야합니다.

안정적인 메시징

WRM (Weave 안정적인 메시징) _add_check 는 승인이있는 Weave 응용 프로그램 계층 메시징입니다. 기본 네트워크 전송에 관계없이 패브릭의 두 리소스간에 모든 유형의 일반 또는 터널 메시지를 안정적으로 전달합니다.

직조 TLV

직조 TLV (Tag-Length-Value) 는 데이터의 컴팩트 인코딩을위한 이진 형식입니다. TLV는 JSON과 표현 적으로 호환되며 효과적인 역 직렬화에 최적화되어 있습니다. CBOR 및 ASN.1과 같은 데이터 형식과 가장 유사하지만 일반적으로 인코딩 및 표현할 특정 데이터 세트보다 단순하고 작습니다.

직조 메시지는 제한된 장치를 염두에두고 설계된 TLV로 인코딩됩니다. TLV는 가장 간단한 인코딩으로 가장 적은 양의 데이터가 유선으로 전송되도록합니다.

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

메시지 유형

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

일반 메시지

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

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

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

터널 메시지

터널 메시지 는 두 Weave 리소스간에 전송되는 인코딩 된 IP 패킷 (실제로는 IPv4는 지원되지만 IPv6)을 캡슐화합니다. 터널링 된 메시지는 구조가 단순하고 일반 메시지에 존재하는 많은 응용 프로그램 별 헤더를 잊어 버렸습니다.

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

요약

배운 것 :

  • Weave 안정적인 메시징 _add_check는 두 가지 교환 방식으로 안정적인 Weave 메시지를 전달합니다.
    • 요청-응답
    • 구독 업데이트
  • 직조 TLV 는 직조 메시지의 소형 인코딩을위한 이진 형식입니다.
  • 직조 메시지에는 두 가지 유형이 있습니다.
    • 일반 메시지 는 프로파일이 사용하는 것과 같은 응용 프로그램 특정 데이터 및 요청을 전달하는 데 사용됩니다.
    • 터널 메시지 는 IP 패킷을 캡슐화합니다

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