2017/02/10 第838期

已下线的 Parse 的架构与相关信息

在下线前,有100万个 app 使用 Parse;完全跑在 AWS 上;曾是世界上最大的 MongoDB 使用者;服务器原来用 Rails 写,奇慢无比,后来改用 Go 写了。使用 MongoDB 运维起来各种坑。

工程师分配情况:8人写 SDK、8人写服务器、8人做 DevOps、若干个做其他的。

Ship Small Diffs

Commit 小段代码、部署小段代码的好处:1,方便同事 review 代码;2,部署到 production 后若出问题了方便排查错误;3,潜意识地对代码模块化。

代码只有安然无恙地跑在 production 上了,你才比较有信心地说代码是对的;很多问题是测试、code review 没法发现的。以前有介绍过,Quora 公司里是先把代码部署到 production、再进行 code review 的(主要是代码美容方面的 review~)。

Familiar is Good

新的线上产品的 UI 设计不要标新立异,随大流、“借鉴”流行的网站 / app 的 UI 就行了,用户也不用重新学一套新的 UI。标题说得好:Familiar is Good。

为何大团体做产品经常失败

不同部门的人一起做事,各有小算盘。个人利益优先、自己部门的利益优先,只要自己负责的那部分做完了、打上勾了,就算完了,最终整个项目如何无所谓了。反正延期了肯定怪工程师。

Evernote 后台迁移到 Google Cloud 的浩大工程

他们 2008 年成立以来都是用自建的数据中心,最近刚刚全面投向 Google Cloud 的怀抱。这一系列很长的博文详细记录了迁移过程的技术细节。

恭喜 Google Cloud,继 Snapchat 之后又一大客户。不知道 Google Cloud 给 Evernote 价格上多大的优惠。Google 给 Snapchat 至少五折的优惠,而 Snapchat 一家客户就已经占了 Google Cloud 总收入的 1/4 ~ 1/3