《Software Engineering at Google》免费版本释出了

2021-07-19 10:55:46 +08:00
 matrix67
https://abseil.io/resources/swe_at_google.2.pdf

谷歌的一些软件开发经验和最佳实践。
4212 次点击
所在节点    分享发现
15 条回复
matrix67
2021-07-19 11:03:50 +08:00
豆瓣上有个书评写到


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 具体是什么)
matrix67
2021-07-19 11:09:42 +08:00
管理员搞错了吧,这个也不是盗版啊。

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
Girlphobia
2021-07-19 11:57:31 +08:00
@matrix67 已经移动到 /go/share
EPr2hh6LADQWqRVH
2021-07-19 12:04:36 +08:00
Lessons Learned
from Programming
Over Time

哈哈,这个副标题也是,话里有话
jingslunt
2021-07-19 12:14:48 +08:00
Serverless 适合小规模工程团队
这个怎么看
warcraft1236
2021-07-19 17:36:52 +08:00
有中文的吗
mazyi
2021-07-19 19:34:18 +08:00
k8s 那套就是模仿 google 的论文吧,hadoop 也是,靠 google 的几篇论文撑起一个行业。
qwerrewt
2021-07-20 15:20:49 +08:00
O'Reilly 会同意他们把书免费放出吗?有点不可思议
matrix67
2021-07-20 17:21:59 +08:00
seanxx
2021-07-21 10:14:13 +08:00
棒棒的,多谢楼主分享
reiji
2021-07-21 10:34:01 +08:00
感谢分享!有读物看了
matrix67
2021-07-21 11:28:12 +08:00
@seanxx
@reiji

想问一下两位,这个帖子都沉了好久了,你们是通过什么渠道点进来,或者是搜索进来的?我只是好奇调研一下。
matrix67
2021-07-21 11:29:23 +08:00
@mazyi 确实,谷歌是在是太强大了,Jeff Dean 2003 年就提出来类似 docker k8s 的系统,而且据说 borg 是更强大的。神人也。
reiji
2021-07-21 17:33:32 +08:00
@matrix67 就在好玩分区的偏上部分看到的,大概排在二十多个帖子左右
FlyingDough
2022-05-26 11:20:18 +08:00
@matrix67 #12 2022 年了,刚刚搜索书的时候看到这个帖子。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/790314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX