1
matrix67 OP 豆瓣上有个书评写到
1. 几万个工程师使用同一个仓库,同一个版本,fb\微软\网飞也是. 2. 全面的自动化测试(工具 TestAutomationPlatform),代码频繁修改,但是质量依然很高,同时同时不断的需改代码,来保证代码质量.为了提升代码质量,保持高维护性,接近 50%的代码修改是大规模批量修改(工具 Rosie).有信心这到这个,建立在前一点上. 3. 现在很火的 docker+k8s,google 在 2003 年就由 Jeff Dean 提出来,2007 年就落地到了 Borg 系统. 4. arcifact-based 的构建系统 Blaze,我们一般需要 40 分钟完成的构建,它们只需要一分钟内. 5. 你可以在 20 亿行代码里找你遇到问题的解决方案(代码 /设计文档),找到了直接复用. 6. 对依赖管理 /CaaS/版本管理很多命题都有我所见过的最深入的分析.开源社区的理念落后它们的理念很多很多. 7. 几个 scale 的例子. 1. borg 没有集群的概念,k8s 有,k8s 经常会遇到某个集群资源耗尽的问题,Borg 不会.google 当前在继续研究怎么做到自动扩展新的 Datacenter. 2. 我们使用 k8s,经常需要设置一个 workload 的 pod 个数自动伸缩范围.他们认为这个也不 scale,由系统自动设施了. 3. 精彩地剖析了 serveerless(CaaS 的范畴),认为他们不需要 serverless,Borg 更符合他们的需求,Serverless 适合小规模工程团队. 4. Hyrum's law 和 beyoncé rule 广泛应用(自行 google 具体是什么) |
2
matrix67 OP 管理员搞错了吧,这个也不是盗版啊。
https://abseil.io/resources/swe-book We are happy to announce that we are providing a PDF digital copy of this book free of charge. 这个为啥移动到无要点啊 @Livid @Kai @Olivia @GordianZ @sparanoid @Girlphobia |
3
Girlphobia 2021-07-19 11:57:31 +08:00 via Android
|
4
EPr2hh6LADQWqRVH 2021-07-19 12:04:36 +08:00
Lessons Learned
from Programming Over Time 哈哈,这个副标题也是,话里有话 |
5
jingslunt 2021-07-19 12:14:48 +08:00
Serverless 适合小规模工程团队
这个怎么看 |
6
warcraft1236 2021-07-19 17:36:52 +08:00
有中文的吗
|
7
mazyi 2021-07-19 19:34:18 +08:00 via iPhone
k8s 那套就是模仿 google 的论文吧,hadoop 也是,靠 google 的几篇论文撑起一个行业。
|
8
qwerrewt 2021-07-20 15:20:49 +08:00
O'Reilly 会同意他们把书免费放出吗?有点不可思议
|
9
matrix67 OP @qwerrewt 我搜索了一下这个问题,答案是 https://abseil.io/blog/04222021-swe-book
infoq 的翻译 https://xie.infoq.cn/article/88652a8d360bc531fb4f99109 |
10
seanxx 2021-07-21 10:14:13 +08:00
棒棒的,多谢楼主分享
|
11
reiji 2021-07-21 10:34:01 +08:00 via Android
感谢分享!有读物看了
|
12
matrix67 OP |
13
matrix67 OP @mazyi 确实,谷歌是在是太强大了,Jeff Dean 2003 年就提出来类似 docker k8s 的系统,而且据说 borg 是更强大的。神人也。
|
15
FlyingDough 2022-05-26 11:20:18 +08:00
@matrix67 #12 2022 年了,刚刚搜索书的时候看到这个帖子。
|