4、Vesta架构与核心特性解析

Vesta架构与核心特性解析

1. Vesta系统组件概述

Vesta系统由多个关键组件构成,这些组件相互协作,实现了源代码管理、系统构建和存储管理等功能。主要组件包括运行工具服务器(Runtool server)、标准文件浏览和编辑工具、仓库工具(如签入、签出等)、评估器(Evaluator)、清理器(Weeder)、仓库服务器(Repository server)、函数缓存条目(Function cache entries)以及函数缓存服务器(Function cache server)。

函数缓存服务器用于存储每次构建的中间和最终结果,以便后续重用。清理器是由Vesta管理员调用的实用工具,它充当Vesta长期存储的垃圾回收器,负责移除不需要的文件和其他持久数据结构。

2. 源代码管理组件

Vesta的源代码管理发生在Vesta仓库实现的两类目录中:不可变目录和可变目录。
- 不可变目录 :开发人员使用不可变源目录来保存版本化的、不可变的源文件。这些文件是“手工制作”的,Vesta没有构建它们的规则。Vesta仓库以分层命名空间存储不可变源,类似于Unix或Windows目录树,每个源的每个版本都包含在树中,不同版本通过路径名中的版本名称或编号来区分。仓库使用标准NFS协议将此树作为网络可访问的文件系统提供,普通文件浏览和编辑工具可直接访问所有不可变源的所有版本。
- 可变目录 :不可变文件需要在某个地方创建,可变目录提供了这样的场所。仓库同样以NFS协议提供可变目录,这两个文件系统通常被挂载,分别在开发人员的文件名空间中显示为 /vesta

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值