2015/04/26 第200期

运维教程

不错的教学资源。startup里,每个工程师都要能做operations,都要知道如何减少operational overhead。

The hidden costs of microservices

我觉得他讲的“hidden costs“其实是premature design,在没必要上分布式系统的时候上了分布式系统,然后引入各种复杂度。

最近我们做了个新尝试:把代码组织成一些内部service,硬分为“server”和“client”;访问这个service的代码,都掉client部分的api;但其实所有service都跑在一个进程里。在production跑一段时间后,如果某个service吃太多资源,就把这个service‘分离出去放在另一堆机器上,而原来访问这个service的代码不用怎么改。

“活跃用户数”是个没用的指标

看你怎么定义“活跃”了。登陆一次算“活跃”的话,那这个指标就不是很有意义。"When it comes to “activity” in your app, you need to know what activity patterns equate to value delivered."

不是每个人都喜欢开放的办公环境的

开放的办公环境已经成为大部分科技公司,至少是觉得自己很酷的科技公司的标配。缺点:A lack of sound privacy and a lack of visual privacy!

有独立的办公室,你可以关门,别人看到你关门就不会来烦你;但在开放的办公环境下,你写代码写到正high,别人突然上来打断你,多不爽。后来我们公司做了规定:凡是要跟别人讲话,都得先在slack上问是不是有空,不要冒失打扰别人。

(2004)Goolge创始人给股东的一封信

从上市的那一年起,每年两个创始人都会给股东们写一封信。这是第一封。里面提到的很多东西在之后十几年里,被无数媒体、书籍不断引用、翻译、二次加工。

这封信向股东们展现了当时年轻、进取、创新、藐视旧势力的科技新贵Google。讲到了年轻的google看重长远利益、不计较每个季度的得失;提到了著名的20%创新时间;提到了两个创始人与Eric Schmidt如何做决策;提到了股权结构,公司控制权牢牢掌握在创立公司的人的手中;提到了十几年来不断被引用的“Don't be evil“;提到了十几年来已经成为陈腔滥调的”making the world a better place“(详见电视剧Silicon Valley第一季最后一集~)。总之,写得很好。各个科技媒体的朋友可以从里面摘抄一些好词好句,能够单独再发几篇报道的:)