Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Weave Messaging

Weave Messaging

Inti dari Weave adalah perpesanan . Untuk menjalankan fungsi profil, sumber daya dalam HAN harus dapat saling mengirim pesan.

Weave Pesan Handal

Weave Messaging Reliable (WRM) adalah Weave messaging layer aplikasi dengan ucapan terima kasih. Ini memastikan pengiriman yang dapat diandalkan dari semua jenis pesan umum atau terowongan antara dua sumber daya dalam fabric, terlepas dari transportasi jaringan yang mendasarinya.

Menenun TLV

Weave TLV (Tag-Length-Value) adalah format biner untuk pengkodean data yang ringkas. TLV kompatibel secara representatif dengan JSON dan dioptimalkan untuk deserialisasi yang efektif. Ini paling mirip dengan format data seperti CBOR dan ASN.1, tetapi biasanya lebih sederhana dan lebih kecil daripada salah satu set data tertentu untuk disandikan dan diwakili.

Pesan Weave dikodekan dalam TLV, yang dirancang dengan mempertimbangkan perangkat yang dibatasi. TLV memastikan jumlah data terkecil — dengan penyandian yang sesederhana mungkin — ditransfer melalui kabel.

Weave TLV tidak dapat dibaca manusia, jadi Anda tidak perlu menyandikan apa pun di Weave TLV atau menghadapinya secara langsung — Anda cukup menentukan jenis pesan dan isinya, dan Weave melakukan semua pekerjaan untuk Anda.

Jenis pesan

Ada dua jenis pesan Weave, yang dapat dikirim dalam bentuk terenkripsi dan tidak terenkripsi. Proses mengenkripsi kedua jenis pesan adalah sama, dan pesan dari kedua jenis tersebut dapat dienkripsi menggunakan kunci yang sama.

Pesan umum

Pesan umum digunakan oleh aplikasi Weave untuk menyampaikan data dan permintaan khusus aplikasi. Mereka mengandung unsur-unsur yang menggambarkan makna semantik dari pesan, serta struktur muatan:

  • ID Profil - Profil mana yang harus menangani pesan
  • Jenis Pesan - Jenis pesan tertentu (tindakan)
  • Exchange ID - Mengidentifikasi aliran pertukaran pesan antara dua sumber daya

Pesan umum juga dapat menyampaikan informasi yang mengakui penerimaan pesan sebelumnya. Ini adalah bagian dari protokol Weave Reliable Messaging.

Pesan terowongan

Tunnel messages merangkum paket IP yang disandikan (IPv6 dalam praktiknya, meskipun IPv4 didukung) yang sedang dipindahkan antara dua sumber daya Weave. Pesan yang disetel lebih sederhana strukturnya dan melupakan banyak header khusus aplikasi yang hadir dalam pesan umum.

Paket tunneled dapat menyampaikan protokol IP yang valid termasuk UDP, TCP, atau ICMP.

Rekap

Apa yang Anda pelajari:

  • Weave Messaging andal memastikan pengiriman pesan Weave yang andal untuk dua bentuk pertukaran:
    • Respon permintaan
    • Berlangganan-Perbarui
  • Weave TLV adalah format biner untuk penyandian pesan Weave yang ringkas
  • Ada dua jenis pesan Menenun:
    • Pesan umum digunakan untuk menyampaikan data dan permintaan khusus aplikasi, seperti yang digunakan oleh profil
    • Tunnel messages merangkum paket IP

Untuk informasi lebih mendalam, lihat: