Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

مدیریت داده های بافندگی

اکنون که اجزای اصلی Weave را درک کردید ، بیایید نگاهی بیندازیم که چگونه برخی از عملکردهای آن در سطح بالایی انجام می شود.

تقریباً تمام عملکردهای موجود در اکوسیستم لانه برای بهره برداری روزمره به عنوان بخشی از طرح ویزا بر روی منابع و صفات ترسیم می شود. نمایه مدیریت داده با استفاده از یک مدل اشتراک مشترک ، کلیه درخواست های صفات را مدیریت می کند. این درخواست ها پیام هایی هستند که مختص پروفایل مدیریت داده ها هستند.

در این نوع مدل ، ناشر صفات (داده هایی را برای تماشا) تبلیغ می کند و یک مشترک نسبت به تغییرات در آن صفات منتشر شده (داده هایی که مشاهده می شود) واکنش نشان می دهد. این عملکرد به مدیریت صفت زمان واقعی گفته می شود .

مشخصات مدیریت داده ها workhorse Weave است و به طور کلی از آن به عنوان مدیریت داده های بافندگی (WDM) یاد می شود.

درخواست ها

درخواست یک عنصر کلیدی مدیریت صفت در زمان واقعی WDM است. درخواست ها درخواست های استاندارد برای عملکرد یک صفت هستند ، با جواب انتظار می رود. اینها از دستورات یک صفت متفاوت است زیرا در طرحواره تعریف نمی شوند و نمی توانند تعریف شوند و مختص هیچ صفت نیستند.

سه نوع درخواست استاندارد وجود دارد:

  • اطلاع از درخواست استاندارد که به یک مشترک از وضعیت یک ویژگی صفت یا یک رویداد خاص مربوط به آن صفت اطلاع می دهد.
  • به روز کنید درخواست استاندارد برای تغییر وضعیت یک ویژگی صفت.
  • نمایش درخواست استاندارد را به نمایش خواص از یک صفت.

نقش پروتکل

دو نوع نقش پروتکل WDM وجود دارد: ناشر و مشترک. این نقش ها در سطح صفت ها تعیین می شوند.

ناشر

نقش ناشر WDM نمونه های نسخه ای از یک یا چند طرح را به یک یا چند مشترکین تولید و خدمت می کند و اطلاعیه های مربوط به تغییر در طرح را به مشترکین علاقه مند ارسال می کند. این اعلان ها درخواست های اطلاع رسانی استاندارد هستند.

به عنوان مثال ، فرض کنید ویژگی A توسط منبع 1 منتشر شده است و توسط Resource 2. مشترک شده است. همانطور که در شکل 1 نشان داده شده است ، اگر ویژگی A تغییر کند:

  1. WDM یک شعار درخواست از منبع 1 را به کلیه مشترکین صفت A ارسال می کند و آنها را از تغییر مطلع می کند.
  2. در نتیجه هر مشترکین نمونه مربوط به ویژگی A خود را به روز می کند.
ناشر WDM درخواست را اعلام می کند
شکل 1 - درخواست های ناشر WDM

در مورد سایر صفات موجود در طرح نیز همین اتفاق می افتد. به عنوان مثال ، اگر Resource 2 ویژگی B را منتشر کند ، Resource 1 مشترک در Trait B است و ویژگی B تغییر می کند:

  1. WDM یک شعار درخواست از منابع 2 را به کلیه مشترکین صفت B ارسال می کند و آنها را از تغییر مطلع می کند.
  2. در نتیجه هر مشترکین نمونه مربوط به ویژگی B را به روز می کند

مشترک

نقش مشترک WDM نمونه های نسخه شده از یک یا چند طرح خارجی منتشر شده را مشاهده و مصرف می کند. این می تواند نمونه نسخه بندی شده از یک طرح منتشر شده را با درخواست به روزرسانی تغییر داده یا یک دستور ویژه برنامه را صادر کند .

به عنوان مثال ، فرض کنید Resource 2 می خواهد ویژگی A را که توسط Resource 1. منتشر شده است تغییر دهید. همانطور که در شکل 2 نشان داده شده است ، ویژگی A را تغییر دهید:

  1. WDM یک درخواست به روزرسانی از منبع 2 به منبع 1 ارسال می کند تا درخواست تغییر در ویژگی A.
  2. صفات A در منبع 1 تغییر یافته است.
  3. WDM یک شعار درخواست از منبع 1 را به کلیه مشترکین صفت A ارسال می کند و آنها را از تغییر مطلع می کند.
  4. در نتیجه هر مشترکین نمونه مربوط به ویژگی A را به روز می کند
مشاهده و به روزرسانی مشترک WDM
شکل 2 - درخواست های مشترکین WDM

مشترکین همچنین ممکن است یک درخواست مشاهده به یک صفت ارسال کنند ، تا خصوصیات آن صفت را مشاهده کنند و نمونه های خاص خود را از صفات در همگام با ناشر حفظ کنند.

انواع اشتراک

دو نوع اشتراک WDM وجود دارد. اشتراک با درخواست اشتراک . شکل 3 جریان اصلی پیام را برای ایجاد اشتراک یک طرفه نشان می دهد.

اشتراک یک طرفه WDM
شکل 3 - اشتراک یک طرفه WDM

یک طرفه

اشتراک های یک طرفه شامل درخواستی از مشترکین به ناشر برای یک یا چند نمونه ویژگی است. به عنوان مثال ، یک دستگاه تلفن همراه وضعیت خانه (ساختار) را از یک سرویس بازیابی می کند.

متقابل

اشتراك متقابل هنگامي است كه منابع در يكديگر عضويت مي كنند ، و هر يك به عنوان ناشر و مشترك عمل مي كنند. نمونه ای از این موارد Nest Guard و Nest Detect است که بخشی از سیستم Nest Secure هستند. اشتراك متقابل به هر دو منبع اجازه می دهد تا شمای منتشر شده را مدیریت كنند و سلامتی و زنده بودن اشتراك آنها را با روشی كارآمدتر از دو اشتراک یك طرفه حفظ كنند.

مثال

بیایید به یک مثال ساده از نحوه کنترل WDM با تغییر مکان محلی دستگاه با استفاده از یک برنامه تلفن همراه ، نگاهی بیندازیم.

در این مثال سه منبع و دو صفت وجود دارد ، همانطور که در شکل 4 نشان داده شده است:

  • دستگاه (مشترک)
  • سرویس (ناشر)
  • برنامه تلفن همراه (مشترک)
  • ویژگی های ویژگی های محلی ویژگی موجود در محلی
  • تنظیمات تنظیمات محلی عملکرد ویژگی محلی فعال را کند

هر دو ویژگی توسط منابع خدمات منتشر شده و توسط منابع دستگاه و برنامه موبایل مشترک می شوند. هر مشترک به عنوان اشتراک یک طرفه به ناشران صفت در منبع سرویس عمل می کند.

تمام منابع موجود در این مثال بخشی از همان پارچه پارچه بافی .

به عنوان مثال WDM
شکل 4 - مثال WDM

جریان را به روز کنید

بیایید بگوییم کاربر با استفاده از یک برنامه تلفن همراه متصل ، از برنامه موبایل خود برای تغییر مکان محلی از دستگاه از en_US به fr_FR استفاده می کند. همانطور که در شکل 5 نشان داده شده است ، جریان به روزرسانی در WDM به شرح زیر است:

  1. منبع برنامه موبایل (مشترک) یک درخواست به روزرسانی به منبع Service (ناشر) برای تغییر ویژگی Active Locale از ویژگی های Locale Settings به fr_FR ، یکی از مقادیر معتبر ویژگی موجود در محلی از ویژگی های قابلیت Locale می فرستد.
  2. منبع سرویس ویژگی نسخه فعال محلی را از ویژگی های طرحواره محلی تغییر می دهد.
  3. منبع خدمات یک شعار در مورد تغییر به مشترکین صفت تنظیمات محلی می فرستد.
  4. دستگاه ها و منابع، برنامه تلفن همراه (مشترکین) هر دو دریافت در منابع خدمات اطلاع درخواست و به روز رسانی از اموال زبان فعال صفت زبان تنظیمات در نسخه خود را از طرح.
دنباله جریان به روز رسانی WDM
شکل 5 - جریان به روز رسانی WDM

مزایای WDM

این ممکن است بسیار پیچیده به نظر برسد وقتی تمام کاری که می خواهید انجام دهید تغییر محلی در دستگاه شما از یک برنامه تلفن همراه است. اما با بسته بندی طرحواره نسخه ، انتشار-اشتراک و درخواست های مشترک در مشخصات WDM ، Weave یکپارچگی داده ها را در تمام منابع تضمین می کند.

همچنین زندگی را تضمین می کند ، بنابراین هنگام راه اندازی مجدد دستگاه ، بلافاصله به کلیه مشترکین کشور از ویژگی های منتشر شده خود اطلاع می دهد ، وضعیت صفات مشترک را مشاهده می کند و تمام آن حالات را در نسخه خود از طرحواره بدون از بین رفتن عملکرد منعکس می کند.

فراتر از اشتراک

اگر یک منبع از یک صفت جدا شود ، یک نسخه از آخرین نسخه از ویژگی را حفظ می کند. این دیگر دریافت اخطار درخواستهای از ناشر که صفت، اما هنوز هم می توانید ارسال درخواست به روز رسانی که ناشر.

حتی منابعی که هرگز در ناشر ویژگیها مشترک نشده اند می توانند درخواست هایی را برای آنها ارسال کنند. به عنوان مثال ، یک منبع ممکن است لازم نباشد از وضعیت یک صفت آگاهی داشته باشد ، اما ممکن است بخواهد درخواست های به روز رسانی ارسال کند تا در پاسخ به یک رویداد خارجی ، وضعیت آن صفت را تغییر دهد.

ضبط کردن

آنچه آموخته اید:

  • Weave Data Management (WDM) نمایه Weave برای مدیریت صفت زمان واقعی است و یکپارچگی و یکپارچگی داده ها را در کلیه منابع تضمین می کند.
  • درخواست درخواست استاندارد برای عمل یک صفت هستند، با پاسخ مورد انتظار
  • WDM دارای دو نقش پروتکل است:
    • ناشر - منبع حقیقت برای یک ویژگی خاص ، به درخواست ها می فرستد
    • مشترک - مشاهده طرح منتشر شده، مشاهده می فرستد ، به روز رسانی ، و یا دستور درخواست
  • WDM دارای دو مدل اشتراک است:
    • یک طرفه - درخواست جریان از مشترک به ناشر
    • متقابل - دستگاه ها مشترک یکدیگر هستند
  • اشتراک ها توسط درخواست های مشترک شدن
  • منابع می توانند پیامهای WDM را به صفات ارسال كنند حتی اگر در آنها عضو نباشند

برای کسب اطلاعات بیشتر در اینجا ، به: