惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google Online Security Blog
Google Online Security Blog
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
Jina AI
Jina AI
博客园 - Franky
大猫的无限游戏
大猫的无限游戏
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
V
V2EX
雷峰网
雷峰网
云风的 BLOG
云风的 BLOG
V
Visual Studio Blog
F
Full Disclosure
Y
Y Combinator Blog
V
V2EX - 技术
Attack and Defense Labs
Attack and Defense Labs
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
Microsoft Azure Blog
Microsoft Azure Blog
SecWiki News
SecWiki News
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The GitHub Blog
The GitHub Blog
量子位
PCI Perspectives
PCI Perspectives
S
Secure Thoughts
D
Darknet – Hacking Tools, Hacker News & Cyber Security
AWS News Blog
AWS News Blog
Blog — PlanetScale
Blog — PlanetScale
爱范儿
爱范儿
K
Kaspersky official blog
B
Blog
A
Arctic Wolf
Hacker News: Ask HN
Hacker News: Ask HN
L
LangChain Blog
T
Tor Project blog
P
Privacy & Cybersecurity Law Blog
Recent Announcements
Recent Announcements
宝玉的分享
宝玉的分享
The Register - Security
The Register - Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
Lohrmann on Cybersecurity
D
Docker
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
The Last Watchdog
The Last Watchdog
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy International News Feed
Simon Willison's Weblog
Simon Willison's Weblog

博客园 - zhouwillpower

ms sqlserver 2005 属性islocked 不可用于登陆sa问题解决 sql随机日期 软件的质量因素 了 解 程 序 经 理 盒子 txt文件读写 xml解析 C#对称加密 C#哈希Md5加密 Ext自定义Vtype示例 C# DNN Sync Services for ADO.NET用于客户端与服务器同步的体系结构和类 抓住生活的尾翼继续前行 基于生活方式的时代 2006 年的这个春节 by zhouwillpower php语法总结 by zhouwillpower c#的Aop实现 by zhouwillpower asp.net ajax 版本冲突 by zhouwillpower aop应用概述 by zhouwillpower
Microsoft Sync Framework MSDN资料整理
zhouwillpower · 2008-12-16 · via 博客园 - zhouwillpower

1 概述

1.1 融合技术

·          Sync Framework 核心组件:这些组件可用于为任何类型的数据存储创建同步提供程序。

·          Microsoft Sync Services for ADO.NET:可用于在脱机和协作方案中同步数据库。

·          Metadata Storage Service:可用于在轻量级数据存储中存储同步元数据。

·          Sync Services for File Systems:可用于同步文件系统中的文件和文件夹。

·          Sync Services for FeedSync:可用于将 RSS Atom 馈送与本地存储中的数据进行同步。

1.2 使用元数据的优点

简洁

 元数据很简洁,因为它不具有基于项版本的向量,却可以满足单主同步和多主同步的要求。

高效

 元数据是高效的,因为它使用最少的变更枚举,甚至在循环中也是如此。

精确

 Sync Framework 使用精确的冲突检测,不存在检测不足或过度检测的问题,也不会过度发送变更。它适用于非结构化数据(如文件)和结构化数据(如详细的变更跟踪)。

灵活

 用户可以使用任何存储区和任何技术来存储元数据,可以将谓词添加到自己的协议,还可以使用自己的方法来优化同步操作。

可互操作

 已就元数据达成一致。因此,可以支持任意拓扑。

易于操作

 Sync Framework 提供标准工具包,可以处理多主同步的复杂情况。还可以对该工具包进行自定义,允许用户进行更改以获得更好的性能。

有用

 Sync Framework 管理所需的足量元数据。例如,应用程序可以决定仅处理时间戳而让 Sync Framework 处理版本、知识和元数据存储。应用程序不必跟踪删除情况,因为 Sync Framework 可以从列表中估算此情况。应用程序也不必跟踪变更情况,因为 Sync Framework 可以通过哈希计算获知此情况。此外,在必要时 Sync Framework 可以为早期存储提供完全多主支持。

1.1 高级体系结构

运行时

运行时通过启动、承载和取消同步会话来驱动同步。它还将状态、冲突和错误信息传送给客户端应用程序。运行时通过同步会话对象向提供程序发出请求,代表客户端应用程序来实现同步。托管和非托管接口都可以访问运行时。

元数据服务

此组件帮助应用程序使用同步元数据。它使得应用程序和提供程序不必了解元数据的内部工作细节(如知识结构),还为不具有逻辑位置的应用程序提供 Metadata Storage Service 这个可选元数据存储组件来存储同步元数据。Metadata Storage Service 使用轻量级数据存储并在客户端进程中运行。托管和非托管接口都可以访问元数据服务。

提供程序

提供程序使用接口层隐藏运行时中数据存储的复杂性。提供程序是 Sync Framework 的主要集成点。对于同步自定义数据,开发任务主要围绕实现提供程序进行。提供程序可以实现接口的托管或非托管版本。

 整理文档下载