原文:Google分布式构建软件之一:获取源代码

本文原文在google开发者工具组的博客上 需要翻墙 ,以下是我的翻译,欢迎转载,但尊重作者版权,注名原文地址。 在Google,所有的产品都是在主干上开发的。这样的好处:每个人都可以查看和修改代码,避免了在分支上长时间开发后合并主干时候的痛苦,从源码构建也避免了库之间的二进制兼容问题。Google是跨国公司,这意味着分布在世界各地的办公室会放大下载代码的时间。通过计算依赖关系来限制下载的文件数量 ...

2015-03-31 08:14 0 13396 推荐指数:

查看详情

Google分布式构建软件之二:构建系统如何工作

分布式软件构建第二部分:构建系统如何工作 注:本文英文原文在google开发者工具组的博客上[需要翻墙],以下是我的翻译,欢迎转载,但请尊重作者版权,注名原文地址。 上篇文章中提到了在Google,所有的产品都是从头开始构建的。这篇文章会更深入的介绍Google构建系统[即Blaze]是如何工作 ...

Wed Apr 01 17:19:00 CST 2015 1 9744
Google分布式构建软件之四:分发构建结果

注:本文英文原文在google开发者工具组的博客上[需要FQ],以下是我的翻译,欢迎转载,但请尊重作者版权,注名原文地址。 之前的文章,介绍了Google分布式构建软件过程中,如何把构建过程分发到许多台机器上并复用之前构建的结果来大幅度提高构建的速度。这种分发和复用会凸显出性能瓶颈。尤其是一个 ...

Tue Apr 07 03:55:00 CST 2015 0 4699
Google分布式构建软件之三:分布式执行构建步骤

注:本文英文原文在google开发者工具组的博客上[需要FQ],以下是我的翻译,欢迎转载,但请尊重作者版权,注名原文地址。 之前两篇文章分别介绍了Google 分布式软件构建系统Blaze相关的为了提供对存储在云端的源码的访问支持而定制的文件系统和构建系统是如何工作的。这篇文章在前两篇文章的基础 ...

Fri Apr 03 16:05:00 CST 2015 0 6399
Jenkins分布式构建与并行构建

Jenkins分布式构建与并行构建 jenkins的架构 Jenkins采用的是“master+agent(slave)”架构。Jenkins master负责提供界面、处理HTTP请求及管理构建环境;构建的执行则由Jenkins agent负责 Jenkins agent的横向扩容:只需要 ...

Tue Mar 24 20:43:00 CST 2020 0 1613
Google分布式系统

Google 搜索服务需要处理和存储海量的数据,并且每天需要对数以百万计的搜索请求,它的内部是一套强大的分布式系统。下面了解一下google分布式系统。 1、分布式设施 分布式设施必备3样东西:分布式文件系统、分布式锁机制和分布式通信机制。而相对应google分布式环境是GFS ...

Wed Jun 06 17:29:00 CST 2012 2 2856
分布式系统的构建原则

什么是构建一个可维护和可扩展的系统的意义? 在早期,一个系统的形态,只是满足用户和服务器资源之间的通道,唯一要扩展和维护的是系统后面的资源,保证资源的可用和够用,而系统本身的压力并不大。 系统设计跟我们生活中大多数事情一样,都需要花时间提前规划,能够让我们 ...

Mon Mar 18 05:46:00 CST 2019 1 794
Redis构建分布式

1、前言   为什么要构建锁呢?因为构建合适的锁可以在高并发下能够保持数据的一致性,即客户端在执行连贯的命令时上锁的数据不会被别的客户端的更改而发生错误。同时还能够保证命令执行的成功率。   看到这里你不禁要问redis中不是有事务操作么?事务操作不能够实现上面的功能么?   的确 ...

Sat Mar 25 00:26:00 CST 2017 3 2102
Jenkins的分布式环境构建

1.简介 jenkins分布式环境是由master机和多个slave机组成的 2.master安装jenkins 环境:centos 假如有多台机器,我会选择储存空间较大的机器来安装master,master主消耗的是储存空间 2.1 安装JDK yum install -y java ...

Mon Nov 30 00:04:00 CST 2020 0 386
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM