04 2015 档案

Google软件构建工具Bazel FAQ
摘要: 想知道这些问题吗:Google的开发模式是怎样的?Bazel的起源是什么?Bazel是内部工具的重写,然后开源?还是说它是一个fork?Bazel有什么特殊之处?为什么你要使用Bazel?Bazel最擅长做什么?不应该使用Bazel的场景? 阅读全文

posted @ 2015-04-26 15:29 生栋 阅读(12764) 评论(0) 推荐(0)

我的微信公众账号“程序员杰克”开通啦
摘要: 2014年,我刚硕士毕业,我要用文章来记录我在技术方面的成长过程。欢迎大家订阅我的微信公众号,独学而无友,则孤陋寡闻,欢迎联系! 阅读全文

posted @ 2015-04-17 12:54 生栋 阅读(1412) 评论(0) 推荐(0)

leveldb源码学习系列
摘要: 本系列是本人的leveldb源码学习 阅读全文

posted @ 2015-04-09 08:15 生栋 阅读(2072) 评论(0) 推荐(0)

SSTable 介绍(一)
摘要:如果说[Protocol Buffers]()是Google内部表示独立数据记录的单元,那么排序的字符串表--Sorted String Table(SSTable)--是存储,处理和交换数据集的最流行的输出之一。本文介绍google leveldb中SSTable相关的东西,包括适用场景,设计和实现细节 阅读全文

posted @ 2015-04-09 08:13 生栋 阅读(14837) 评论(0) 推荐(0)

Google分布式构建软件之四:分发构建结果
摘要:在Google的分布式软件构建过程(Blaze)中,一个大工程的干净构建可能会产生几个G的输出,这些构建通常只花费了数分钟而我们每天构建上万次,这导致分布式构建产生的数据对我们的网络和本地磁盘I/O造成了相当大的压力,本文会介绍我们是如何解决这个问题的 阅读全文

posted @ 2015-04-06 19:55 生栋 阅读(6262) 评论(0) 推荐(3)

Google分布式构建软件之三:分布式执行构建步骤
摘要:本文在之前两篇文章的基础之上介绍了Google在大规模集群上面分布式高效率执行构建步骤的系统 阅读全文

posted @ 2015-04-03 08:05 生栋 阅读(8470) 评论(0) 推荐(0)

Google分布式构建软件之二:构建系统如何工作
摘要:这篇文章会更深入的介绍Google的构建系统[Blaze]是如何工作的,并介绍让软件构建过程更快的方法 阅读全文

posted @ 2015-04-01 09:19 生栋 阅读(12723) 评论(1) 推荐(0)

导航