什么是 FSA?
FSA 是一种 PTC RV&S 服务器实施方式,它通过代理向客户端请求提供服务。该代理通过检索本地高速缓存的信息,提供对 PTC RV&S 服务器中项目成员的访问,或者在检测到更改时,直接从服务器进行访问。
以前,分布式开发依赖复制/同步范例。在复制模型中,系统会定期复制源存储库并将其传输到远程站点,以便开发人员可以从本地服务器访问项目。然后,在管理员的推动下,远程更改会通过同步过程收集并返回,以更新主项目信息。复制模型的风险包括:
远程访问可见性差
用户在两次同步之间无法实时访问项目信息。经理的重要决策可能会被耽搁,另外,如果开发人员不知道其他开发人员正在处理相同的数据,可能会造成重复工作。
网络可用性差
由于要通过公司网络在不同站点之间传输大型批量数据,这会造成开发延迟。由于在不可靠网络上的传输不完整,会造成时间浪费。
管理需求
由于无法实时访问项目信息,因此管理员必须协调管理合并和冲突解决方案过程,从而汇集所有开发更改。完成此操作后,还需要在进行同步才能使所有用户可以获得更新数据。
通过向用户提供实时远程访问,以及通过将复制替换为智能缓存和更新来提高网络性能,FSA 可解决分布式开发中涉及的这些问题。
这对您有帮助吗?