• 加入收藏
  • 设为首页
  • 订阅RSS
  • 关于我们
  • 文章投稿
  • 官方博客

硬件>>Google 体验杂感 - 演变、复杂度和结构性调整

Google 体验杂感 - 演变、复杂度和结构性调整

发布:2009年5月14日 浏览:

望着窗外 Torento 夜色中雨景,和桌上空了的咖啡,我绝望地告诉自己我再也上不了 Google 了。这对我来说确实是一个很大的意外。原来,国内闹过一段时间,Google 有时我们上不去,被告知是被拦截了,被做了手脚。没想到居然加拿大也这样,而且还要严重,我不知道加拿大 zf 是否有这么不厚道,但是我时不时可以上去,然后又上不去,但国内的站点 (www.google.cn) 却能够上去,看起来这个说法值得怀疑,希望这是我个人的体验...

Google 长得太大了,太快了,但如果现在就这么抽疯,似乎让它的粉丝们很失望... 难道 Google 就这么快地走向了一个大公司才有的毛病?看着 Microsfot 这些年的挣扎,总希望 Google 可以多撑一会儿。

不过我沿着坏的方向在想... 觉得这是 Google 自己的乱象,是它成长中必然的烦恼。它这几年的演变使得它变得复杂了:生意多了,模式复杂了,扩张的地域多了,公司更大了,服务更多了,更具有破坏力的是它的高速度,这些导致系统在规模、演变的程度和速度上都开始挑战系统自身的结构:商业模型,人员与管理结构,IT 系统,合作生态。该调整了...

系统的承受能力和功能,受制于系统的结构,系统的演变通常会使系统变得更复杂,熵(混乱程度)持续增加,需要持续的外来能量对系统进行调整,维持系统的平衡和适度的有序,在复杂性和无序性到达一定程度时,需要进行结构性的调整。系统是有生命的,不受个人主观意志而转移,在复杂性和演变两个因素的作用下,结构和无序相互博弈,成为一个系统是否能够持续演变的那只看不见的手。

回顾我所经历过的软件系统,大多如此:开始时,有限的几个人,沟通良好,体系结构设计得简洁直观,代码组织良好;随着人员增加,代码开始出现乱象,协调不利,系统结构开始变得枝枝蔓蔓。经过若干年以后,历经程序员的变迁,很多代码都没有人愿意看了,也不太看得懂了。

所以,如何处理演变和高度复杂的系统,设计者的抽象能力和远见,执行者的领悟和每时每日的敏感、调整能力,是至关重要的。

没有 Google 的搜索服务,我的工作就要停顿了,但愿,眼前的情景是暂时、个别性的。

 

相关信息