谷歌致力於推進種族平等的黑人社區。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

編織數據管理

現在你明白編織的主要組成部分,讓我們一起來看看如何它的一些功能在高位進行處理。

幾乎在鳥巢生態系統日常操作的所有功能映射到資源和性狀的編織模式的一部分。 數據管理 輪廓用於管理使用發布-訂閱模式特徵的所有請求。這些請求消息特定於數據管理配置文件。

在這種類型的模型,發布者發布的性狀(數據表)和用戶作出反應,以在這些公佈的性狀改變(被監視的數據)。該功能稱為實時特性的管理

數據管理配置文件是編織的主力,並且通常被稱為編織數據管理(WDM)。

要求

是WDM的實時特性的管理的一個關鍵要素。請求是針對一個性狀的行動標準的要求 ,與預期的響應。這是比特徵的不同的命令 ,因為它們沒有,也不可能在模式定義和不特定的任何特徵。

有三種類型的標準要求:

  • 通知 標準要求,通知性狀財產,或與該性狀的特定事件的狀態的用戶。
  • 更新 標準要求更改特質屬性的狀態。
  • 視圖 標準請求查看的性狀的特性。

協議角色

有兩種類型的WDM協議角色:出版商和用戶。這些角色的特質級別分配。

出版者

在WDM 出版商的角色產生並提供版本的一個或多個模式的情況下,以一個或多個用戶,並在改變模式到感興趣的訂閱者發送通知。這些通知的通知的標準要求。

例如,假設性狀A由1資源由資源2.發布和訂閱到如圖1中所示,如果性狀A改變:

  1. WDM發送通知請求從資源1至性狀A的所有訂戶,通知他們的改變。
  2. 每個用戶相應地更新他們的性狀的實例。
WDM發布通知要求
圖1 - WDM出版商請求

同樣的事情發生在架構其他性狀。例如,如果資源2發布性狀B,資源1訂閱到性狀B,和特質乙改變:

  1. WDM發送通知請求從資源2至性狀B的所有用戶,通知他們的改變。
  2. 每個用戶相應地更新他們的性狀B的實例。

訂戶

在WDM 用戶角色的看法和消耗版本的一個或多個外部出版模式的實例。它可以與更新請求更改已發布模式的版本實例,或者發出專用命令

例如,假設資源2想要改變性狀的,這是由資源1.出版如圖2中所示,為了改變性狀的:

  1. WDM發送更新請求從資源2至資源1,請求改變性狀A.
  2. 上資源1性狀的改變。
  3. WDM發送通知請求從資源1至性狀A的所有訂戶,通知他們的改變。
  4. 每個用戶相應地更新他們的性狀的實例。
WDM用戶查看和更新
圖2 - WDM訂戶請求

用戶也可以發送查看請求為特徵的發布者,以查看屬性該性狀和保持自己的特點的情況下,同步與出版商。

訂閱類型

有兩種類型的WDM訂閱。訂閱建立與訂閱 請求。 圖3示出了基本的消息流以建立單向訂閱。

WDM單向訂閱
圖3 - WDM單向訂閱

單程

單向訂閱涉及從用戶到一個或多個性狀的實例發布的請求。例如,移動設備中檢索歸屬(結構)從服務的狀態。

相互

相互的訂閱當資源訂閱對方,各自充當兩個發布者和用戶。這方面的一個例子是巢警衛和巢檢測,它們是安全巢系統的一部分。一個相互訂閱允許兩個資源來管理發布的架構和維護他們訂閱的健康和活躍度以更有效的方式比兩個單向訂閱。

讓我們來看看在WDM如何處理使用移動應用程序更改設備的區域設置一個簡單的例子。

有三個資源和涉及該實施例中, 如圖4中的兩個性狀:

  • 設備(訂戶)
  • 服務(發布者)
  • 移動應用(訂戶)
  • 區域設置功能性狀可用語言屬性
  • 特質區域設置活動區域設置屬性

這兩個特徵是由服務資源公佈,並通過設備和移動應用資源訂閱。每個用戶的功能為單向訂閱的服務資源性狀的出版商。

在這個例子中的所有資源都是一樣的布織物的一部分

例如WDM
圖4 - WDM示例

更新流

比方說,用戶使用他們的移動應用程序更改區域設置設備從en_USfr_FR ,使用連接的移動應用。 如圖5所示,內WDM更新流程是:

  1. 移動應用資源(訂戶)發送更新請求到服務資源(發布者)的區域設置性狀的活動區域設置屬性更改為fr_FR ,區域設置功能性狀的可用區域設置屬性的有效值之一。
  2. 該服務資源改變其模式的副本區域設置性狀的活動區域設置屬性。
  3. 服務資源發送一個通知請求關於改變到區域設置性狀任何用戶。
  4. 設備和移動應用資源(用戶)都接收服務資源的通知要求 ,並在其架構的副本更新的區域設置性狀的活動區域設置屬性。
WDM更新流序列
圖5 - WDM更新流程

WDM的優點

這看起來似乎很複雜,當你想要做的就是從一個移動應用程序更改設備上的語言環境。但是,通過包裝的版本模式,發布 - 訂閱模式,並請求一起放入WDM輪廓,織確保在所有資源數據的完整性。

它還確保活躍度,因此在重新啟動設備時,就會立刻通知其公佈的性狀狀態的所有訂戶,訂閱觀察性狀的狀態,並反映在其模式的副本的所有國家,而不喪失功能。

除了訂閱

如果從性狀的資源退訂,它保留的性狀的最後為人所知的版本的副本。它不再接收通知請求從出版商為特徵,但仍然可以發送更新請求給出版商。

即使是從來沒有訂閱的特質出版商資源可以發送請求給他們。例如,資源可能不需要了解性狀的狀態,但可能要發送更新請求改變響應外部事件性狀的狀態。

概括

你學到了什麼:

  • 編織數據管理(WDM) 是在所有資源的編織輪廓實時特徵管理,並確保活躍度和數據完整性
  • 是一個特質的動作標準的要求,與預期響應
  • WDM有兩個協議角色:
    • 發布者-真理特定性狀的來源,發送通知要求
    • 用戶-觀察發布的架構,將視圖 更新 ,或命令 請求
  • WDM有兩個申購款:
    • 單向 - 請求從訂戶發行流通
    • 互助 - 設備訂閱對方
  • 訂閱由訂閱請求建立
  • 資源可以發送WDM消息特質,即使他們沒有訂閱的朋友

為了更深入的信息,請參閱: