মেসেজিং বুনন

মেসেজিং বুনন

ওয়েভের কেন্দ্রস্থলে মেসেজিং হয়। প্রোফাইলের কার্যকারিতা চালানোর জন্য, HAN-এর সংস্থানগুলি একে অপরকে বার্তা দিতে সক্ষম হতে হবে।

নির্ভরযোগ্য মেসেজিং বুনন

উইভ রিলায়েবল মেসেজিং (WRM) হল ওয়েভ অ্যাপ্লিকেশন লেয়ার মেসেজিং এবং স্বীকৃতি। এটি তাদের অন্তর্নিহিত নেটওয়ার্ক পরিবহন নির্বিশেষে একটি ফ্যাব্রিকের যেকোনো দুটি সংস্থানের মধ্যে যেকোনো ধরনের সাধারণ বা টানেল বার্তার নির্ভরযোগ্য ডেলিভারি নিশ্চিত করে।

TLV বুনন

ওয়েভ TLV (ট্যাগ-লেংথ-ভ্যালু) ডেটার কমপ্যাক্ট এনকোডিংয়ের জন্য একটি বাইনারি বিন্যাস। TLV প্রতিনিধিত্বমূলকভাবে JSON-এর সাথে সামঞ্জস্যপূর্ণ এবং কার্যকরী ডিসিরিয়ালাইজেশনের জন্য অপ্টিমাইজ করা হয়েছে। এটি CBOR এবং ASN.1-এর মতো ডেটা ফরম্যাটের মতোই, তবে সাধারণত এনকোড এবং প্রতিনিধিত্ব করার জন্য প্রদত্ত ডেটার সেটের চেয়ে সহজ এবং ছোট।

বুনা বার্তাগুলি টিএলভি-তে এনকোড করা হয়, যা সীমাবদ্ধ ডিভাইসগুলিকে মাথায় রেখে ডিজাইন করা হয়েছিল। TLV সবথেকে কম পরিমাণ ডাটা নিশ্চিত করে—সরলতম সম্ভাব্য এনকোডিং সহ—তারের মাধ্যমে স্থানান্তরিত হয়।

ওয়েভ টিএলভি মানব-পাঠযোগ্য নয়, তাই আপনাকে ওয়েভ টিএলভি-তে কিছু এনকোড করতে হবে না বা সরাসরি এটির সাথে ডিল করতে হবে না-আপনি কেবল বার্তার ধরন এবং এর বিষয়বস্তু নির্দিষ্ট করুন এবং উইভ আপনার জন্য সমস্ত কাজ করে।

বার্তার ধরন

দুই ধরনের Weave বার্তা আছে, যেগুলো এনক্রিপ্টেড এবং আনএনক্রিপ্টেড আকারে প্রেরণ করা যেতে পারে। উভয় ধরনের বার্তা এনক্রিপ্ট করার প্রক্রিয়া একই, এবং উভয় ধরনের বার্তা একই কী ব্যবহার করে এনক্রিপ্ট করা যেতে পারে।

সাধারণ বার্তা

সাধারণ বার্তা ওয়েভ অ্যাপ্লিকেশন ব্যবহার করে অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা এবং অনুরোধ জানাতে। এগুলিতে এমন উপাদান রয়েছে যা বার্তার শব্দার্থিক অর্থের পাশাপাশি পেলোডের কাঠামো বর্ণনা করে:

  • প্রোফাইল আইডি - কোন প্রোফাইলে বার্তাটি পরিচালনা করা উচিত
  • বার্তার ধরন - নির্দিষ্ট ধরনের বার্তা (ক্রিয়া)
  • এক্সচেঞ্জ আইডি - দুটি সংস্থানের মধ্যে একটি বার্তা বিনিময় প্রবাহ সনাক্ত করে

সাধারণ বার্তাগুলি এমন তথ্যও প্রকাশ করতে পারে যা পূর্ববর্তী বার্তার প্রাপ্তি স্বীকার করে। এটি উইভ রিলায়েবল মেসেজিং প্রোটোকলের অংশ।

টানেল বার্তা

টানেল বার্তা একটি এনকোড করা আইপি প্যাকেট (আইপিভি6, যদিও আইপিভি4 সমর্থিত) এনক্যাপসুলেট করে যা দুটি উইভ রিসোর্সের মধ্যে পরিবহন করা হচ্ছে। টানেলযুক্ত বার্তাগুলি গঠনে সহজ এবং একটি সাধারণ বার্তায় উপস্থিত অনেকগুলি অ্যাপ্লিকেশন-নির্দিষ্ট শিরোনাম ত্যাগ করে৷

সুড়ঙ্গযুক্ত প্যাকেট UDP, TCP, বা ICMP সহ যেকোন বৈধ আইপি প্রোটোকল জানাতে পারে।

রিক্যাপ

আপনি যা শিখেছেন:

  • Weave Reliable Messaging দুই ধরনের বিনিময়ের জন্য Weave বার্তার নির্ভরযোগ্য ডেলিভারি নিশ্চিত করে:
    • অনুরোধ প্রতিক্রিয়া
    • সাবস্ক্রাইব-আপডেট
  • Weave TLV হল ওয়েভ বার্তাগুলির কমপ্যাক্ট এনকোডিংয়ের জন্য একটি বাইনারি বিন্যাস
  • দুই ধরনের ওয়েভ মেসেজ আছে:
    • সাধারণ বার্তা অ্যাপ্লিকেশন-নির্দিষ্ট ডেটা এবং অনুরোধ জানাতে ব্যবহৃত হয়, যেমন প্রোফাইল দ্বারা ব্যবহৃত
    • টানেল বার্তা একটি আইপি প্যাকেট এনক্যাপসুলেট করে

আরও গভীরতর তথ্যের জন্য, দেখুন: