作者文章: Fenng

大技术团队的危险性

技术团队小的时候,似乎只有人手不够才是最大的问题。而随着队伍壮大之后,管理者会最终发现除了徒增更多的沟通交流成本之外似乎并没有带来额外的生产力。

一个庞大的技术团队就好比那艘叫做 瓦沙 (refer 2) 的大船,看似将来可以横行海上,其实自身恰恰最为危险。

大野心

这是大技术团队中最容易发生的一个问题。兵强马壮,高手云集,那就造一艘大船!逐一制定看似切合实际而实际超出团队能力的目标,要做就做大的,颠覆性的、革命性的、划时代的….项目,而对小项目根本不屑于一顾。历史给我们的经验教训是,凡是过于庞大的东西迟早要毁灭

对于大项目,我最喜欢讲的一个故事是”大山临盆”:

大山临盆,天为之崩,地为之裂,日月星辰,为之无光,
房屋倒塌,烟尘滚滚,天下生灵,死伤无数
--最后生下一只耗子

大一统

团队一大,管理者喜欢制定一些条条框框的东西,”规范化”是一把双刃剑,这事情本身没错,但不可采取”拿来主义”照搬别人的做法,也别听一些厂家的蛊惑而购买”停不下来的红舞鞋”。切记不可抹杀团队成员个性,不要降低团队成员生产力,不能以浪费团队成员激情为代价。不然的话,大团队也必然暮气沉沉。团队成员能动性发挥不出来,再加多少人力也于事无补,只能陷入焦油坑,越挣扎越难摆脱困境。

乱想录@BetaCafe

EOF

《Apache源代码全景分析》

上半年好像我写了不少推荐序。《Apache源代码全景分析第1卷》已经面市一段时间了。读过这本书的电子稿,先睹为快之后写下推荐序。


如果说没有 Apache 就没有 Internet 可能有些夸张,但至少可以说没有 Apache ,互联网不会发展这么快。根据互联网研究公司 NetCraft 的统计,多年来 Apache 一直是稳居 Web 服务器市场头把交椅,至今仍占据超过 50% 的市场份额。就整个互联网来说,Apache 仍然是最重要的软件之一。

Apache_Source_Code.jpg

尽管近几年来涌现出不少以”高性能”为卖点的新的 Web 服务器软件,比如 LighttpdNginx 等,吸引了不少用户注意力,不过 Apache 因其功能广泛,有些仍具有不可替代性,在技术领域仍然是 Web 服务器风向标。话说回来,”重剑无锋,大巧不工”,有的时候软件性能表现不佳,更多原因可能是对其了解不够、使用不当造成,并非软件自身有多大缺陷。 对 Apache 来说,更是如此。所以,通过分析源代码了解 Apache 软件架构体系,熟知其本质,方能更有效的使用 Apache Web 服务器,从而发挥出最大效能。为网站节省资源,为企业节省资金,也能为用户提供更好的访问体验,好处多多。

此外,随着互联网业务的复杂化,很多网站使用 Apache 的过程中也遇到了新的挑战,常常要在业务的驱动下对 Apache 进行扩展性的开发(例如扩展日志模块以便于更复杂的日志统计)。这个时候,源代码分析是绕不过去的一件事儿,尽管源代码获取是轻而易举之事,但 Apache 代码毕竟凝聚了开源软件界的群体智慧,要想高效分析却是并非易事,相信这本书能让有此需求的读者少走弯路,剥丝抽茧,获得更多启发与借鉴。

说起源代码分析,其实几年前市面上出现过一些此类话题的图书,不过基本上是印上大段源代码加上几句注释了事,读者可能会有吃到注水猪肉的感觉。而本书的读者对这一点大可放心,书中代码只是点到即止,相对环保多了。

后记:此书编辑够用心的,这里这个案例可见一斑。

EOF

《MySQL性能调优与架构设计》推荐序

阿里巴巴 DBA 团队 简朝阳的大作《MySQL性能调优与架构设计》已经开始正式上市。我刚认识朝阳同学的时候,他还刚刚毕业,短短两三年后,已经能够独当一面,应该说阿里 DBA 团队是个很锻炼人的地方,当然重要的是他的刻苦钻研的劲头儿。早早就看过他的初稿,这本书是他倾力之作,有理由大力推荐。下文是我前一段时间写的推荐序。

拥抱MySQL数据库技术

MySQL_Tuning.jpg时至今日,恐怕已经没有人再把 MySQL 当成一个玩具性质的软件产品,即使是数据库市场执牛耳者如Oracle公司也不得不正式面对来自MySQL的冲击。如果说几年前,还有人对使用MySQL 有所疑虑么? 经过几年来互联网的高速发展,无数大型网站用其成功案例证明,以MySQL为基础的数据层解决方案已经成为互联网应用不可或缺的一个重要组成部分。

当下也是数据库技术应用处于激烈变革的时期。这并不是说传统的关系数据库技术在这两年有了多大的新突破,而是用户的需求在迅速变化。更多时候,用户不再需要单一的软件产品,而是灵活、高效、可靠、可控、低廉的解决方案。很多大型站点甚至根据自己的需求来改进 MySQL,进而回馈给开源社区,这也是开放的魅力所在,对于传统的商业数据库软件商来说,这是不可想象的事情。

MySQL早已不再是单一的数据库软件,以其为基础发展起来的各种开源组件令人目不暇接,而用这些组件构成的解决方案也是层出不穷。如何能够把以 MySQL为核心的这一系列软件充分运用,构建大型可扩展性网站,正是不少LAMP架构体系的网站开发者乃至架构师一直关心的问题。现在中文图书市场上 MySQL相关的书籍并不在少数,但放眼看去,绝大多数是教程类的内容,这本《MySQL性能调优与架构设计》则主要着眼于性能架构这两个当下大家更为关注的话题,结合作者几年来的实战经验与研究心得,相信能让不少网站少走弯路。

期待这本书让更多人受益。如果读者朋友们也能把自己的心得分享出来,那是再好不过的事情了。经常有即将毕业的学生以及网络上的朋友给我发来邮件,表示对数据库技术有兴趣,但是不知道如何切入,我的建议是,从学习MySQL开始吧!

EOF

此文作者:, 位于 Database 分类 标签: , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

比好更好

昨天的”电子商务和产品设计沙龙,暨 BetaCafe开业酒会“非常顺利,非常成功,发自内心的感谢各位朋友的支持! 很欣慰,这半年的又一件事情做完了。

这半年来,做了几件吃力不讨好的事情。不过想想郭靖给我讲的一句话,”你觉得这事情有价值没有? 有的话就去做!” 让我感悟颇深,也坚定了许多。一件事情是否有价值,不能只看别人的评价。

这些天几件事情并发的进行,感觉非常累,无论是工作还是个人生活上的事情,单独一件都能把自己搞得特别疲惫。有的时候要做点决定不是那么容易的事情,总有一些出乎意料的事情发生。

接下来尝试恢复到以前的状态,开始写点东西。这段时间更新并不频繁,好几个朋友都提及过这个事情,”现在写的没有以前好”。但我有什么办法?

Noooop.jpg
EOF

此文作者:, 位于 MyLife 分类 标签: on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.