管理標準提供者的中繼資料
在 Sync Framework 中,中繼資料代表有關複寫和項目的資訊。這項資訊是用來追蹤每個複寫所包含的知識,以便執行同步處理。一般來說,提供者會處理所有中繼資料管理,但是依項目存放區和提供者實作的類型而定,實作與提供者不同的元件來處理複寫上的部分中繼資料工作可能會更有用,例如標記清除。
Sync Framework 中繼資料的優點
Sync Framework 會使用包含執行同步處理所需之所有資訊的中繼資料。中繼資料小而有效率,而且 Sync Framework 提供元件,可處理與中繼資料有關的許多工作。使用中繼資料可讓同步處理資料類型保持無關,並有助平衡自由度、互通性 (Interoperability) 和單純性。下表列出並說明 Sync Framework 所提供的一些中繼資料優點。
優點 | 描述 |
---|---|
精簡 |
中繼資料很精簡,因為其中沒有每個項目版本向量。但對於單一和多重主機同步處理來說,仍然是足夠的。 |
有效率 |
因為中繼資料即使在迴圈中都使用最小變更列舉,所以很有效率。 |
精確 |
Sync Framework 會使用精確的衝突偵測,不會有偵測過度或不足的情況,而且不會過度傳送變更。這同時適用於未結構化的資料 (如檔案) 和結構化的資料 (如詳細的變更追蹤)。 |
彈性靈活 |
使用者可以使用任何存放區和任何技術來儲存中繼資料、可以加入動詞至自己的通訊協定,而且可以使用自己的技術讓同步處理作業最佳化。 |
互通性 |
中繼資料是同意一致的。因此,任何拓撲都可以支援。 |
容易 |
Sync Framework 提供標準工具組。這會處理多重主機同步處理的多種複雜性。工具組也可以自訂,讓使用者能夠進行變更,取得更好的效能。 |
有用 |
Sync Framework 只管理所需的全部中繼資料。例如,應用程式可以決定只處理時間戳記,而讓 Sync Framework 處理版本、知識和中繼資料儲存。應用程式不必追蹤偵測,因為 Sync Framework 會從清單進行計算。應用程式也不必追蹤變更,因為 Sync Framework 會從雜湊進行計算。而且必要時,Sync Framework 也可以為舊有存放區提供完整的多重主機支援。 |
本章節內容
- 標準提供者的中繼資料需求
描述每個複寫所需的中繼資料以及要進行同步處理之每個項目所需的中繼資料。
- 彈性識別碼
描述如何建立及使用彈性識別碼,包括全域識別碼。
- 同步處理版本
描述追蹤項目版本的版本結構。
- 管理標記
描述如何管理複寫上標記的策略。而且也描述建立版本和被遺忘的知識在標記被清除時,如何協助防止問題發生。
- 了解同步處理知識
提供 Sync Framework 同步處理演算法如何使用知識以啟用變更列舉和衝突偵測的抽象觀點。
- Sync Framework Metadata Storage Service
描述中繼資料儲存服務。當提供者所代表的複寫無法以其他方式儲存中繼資料時,這個服務可協助儲存提供者的同步處理中繼資料。