当前位置: 首页 > news >正文

网站建设重庆最加科技杭州seo排名公司

网站建设重庆最加科技,杭州seo排名公司,做百度移动网站排名软,wordpress作品主题原理 既然 ActionResult 可以被不同的 Bazel 任务共享,说明 ActionResult 和 Action 在哪里执行并没有关系。因此,Bazel 在构建时,可以把 Action 发送给另一台服务器执行,对方执行完,向 CAS 上传 ActionResult&#x…

原理

既然 ActionResult 可以被不同的 Bazel 任务共享,说明 ActionResult 和 Action 在哪里执行并没有关系。因此,Bazel 在构建时,可以把 Action 发送给另一台服务器执行,对方执行完,向 CAS 上传 ActionResult,然后本地再下载。

这种做法减少了本地执行 Action 的开销,使得我们设置更高的构建并发度。

Bazel 为 Remote Cache 和 Remote Execution 设计了专门的协议 Remote Execution API,用于规范协议的客户端和服务端的行为。

完整的流程如下图所示:

远程执行流程

可以看到,Client 和 Server 的直接交互是很少的,大部分情况还是和 CAS 交互,这部分采用了增量的设计,Client 先调用 findMissingBlobs 接口,该接口的请求参数是一堆 Blob Digest 列表,返回值是 CAS 缺失的 Digest 列表。这样 Client 只上传这些 Blob,可以减少网络传输的浪费。

Remote Execution API 是一套通用的远程执行协议,客户端部分由 Bazel 实现,服务端部分可自行定制。Bazel 团队开发两款开源实现,分别是 Bazel Remote(CAS) 和 Buildfarm (Remote Executoin & CAS),除此之外也有 Buildbarn,Buildgrid 等开源实现以及 Engflow,Buildbuddy 这样的企业版。

企业版除了提供更稳定,弹性的远程执行服务外,通常还提供数据分析能力,用户可以根据自己的条件选择合适的开源软件或企业版服务。

部署

待补充

本文属于如下文章中的子章节

bazel学习系列章节汇总_m0_74043383的博客-CSDN博客

http://www.wooajung.com/news/26812.html

相关文章:

  • 佛山网站建设网站制作公司哪家好佛山网站排名提升
  • wordpress付费阅读文章功能关键词seo培训
  • 广州网站改版电商培训班
  • 档案网站建设网页360seo排名优化服务
  • 肇庆网站建设维护网站可以自己建立吗
  • 自己怎么设计公司logoseo搜索引擎优化期末考试
  • 做网站字体用什么格式郑州网站建设推广有限公司
  • ppt模板下载网站推荐医院网络销售要做什么
  • 私人可以做慈善网站吗google图片搜索
  • 贸易公司网站案例如何利用网络进行推广和宣传
  • 网站百度终端适配代码百度下载安装免费版
  • h5海报免费制作软件seo石家庄
  • 我想注册网站我怎么做南宁seo全网营销
  • 大连专业模板网站制作公司济南网站设计
  • 网站经营性备案流程扬州百度seo公司
  • 电子商务平台经营者名词解释徐州seo
  • 广州网站建设推广方法交易链接大全
  • 建设网站公司网络营销是做什么的工作
  • wordpress 文章文件佛山网络公司 乐云seo
  • 京东金融海口关键词优化报价
  • 建设工程信息化考试报名网站百度投稿平台
  • 给企业做宣传网站的好处晨阳seo顾问
  • 如何做网站同步b站推广怎么买
  • 官方网站模版网站快速收录
  • 设计案例分享网站网站seo优化建议
  • 网站幕布拍摄郑州seo优化顾问阿亮
  • 常熟市维摩剑门绿茶网站建设目标seo是什么品牌
  • 重庆光龙网站建设网站建设运营
  • 提供信息门户网站搭建南京百度网站推广
  • 平面设计包括哪些软件长春seo排名外包