以下内容学习、摘录自《技术管理之巅》
10.1 当技术遇上哲学思想
10.1.1 每一个成功的技术架构背后,都有哲学的光芒
观察蜜蜂分群的活动:五六名无名工蜂负责侦察可能安置蜂巢的树洞和墙洞,它们回来后用约定的舞蹈向蜂群报告,侦察员的舞蹈越夸张,说明它主张使用的地点越好。接着,一些头目们根据舞蹈的强烈程度,核查几个备选地点,并以加入侦察员舞蹈的方式表示同意。这就引导更多的跟风者前往“得票”最多的候选地点侦察,回来之后再加入看法一致的侦察员的舞蹈,表达自己的选择。
根据收益递增法则,得票越多,反对越少,渐渐地以滚雪球的方式,形成一个大的群舞,最终,最大的蜂群获胜。这是一个白痴的选举大厅,由白痴选举白痴,其产生的效果却极为惊人。这是民主制度的精髓,是彻底的分布式管理。
如何从单个蜜蜂的机体过渡到蜂群机体?量变到质变,只需增加蜜蜂的数量,使大量蜜蜂聚集在一起,并能够相互交流。等到某一阶段,当复杂度达到某一程度时,蜂群机体就会从单个蜜蜂中涌现出来。
我们来总结“蜂群思维”的特点:没有强制的中心控制,次级单位具有自治的特质,次级单位之间彼此高度连接,点对点间的影响通过网络形成非线性因果关系。读到这里,你会发现“蜂群思维”的哲学思想,跟在当代技术领域中“分布式系统设计”、“去中心化思想”是相通的。没错,这些技术架构设计思想,正是借鉴了“蜂群思维”的哲学思想。
10.1.2 阿里巴巴的技术哲学观
“构建整个产业生态圈”是阿里巴巴的哲学观。打造生态圈,就是不断通过技术进步拓展商业边界,打通业务的上下游产业链,技术进步是这场变革的原动力。
阿里集团成功的原因是建立了包括消费者、卖家、快递、代运营商等各种角色蓬勃上涨的生态系统。通过云计算、大数据和移动技术的发展,让线下实体商业重获生机,传统企业都期待利用技术升级,完成线上业务的拓展,阿里集团正是抓住了这个契机,扩展新的生态版图。成千上万的卖家、买家、淘拍档、淘女郎、快递员、阿里小二…以及你和我,都在为一个“更公平、更开放、更透明、更应该自由分享”的商业社会而共同参与其中,置身其中不断演进,造福他人的同时也造福自己。
10.1.3 Amazon的技术哲学观
1.终极可用性
据亚马逊的传记《一网打尽:贝佐斯与亚马逊时代》里记载,凡亚马逊高管必读《黑天鹅:如何应对不可知的未来》一书。这本由黎巴嫩作家纳西姆·尼古拉斯·塔勒布撰写的著名商业思想作品,论述了黑天鹅事件:不可预测的重大稀有事件发生在意料之外却又改变一切,例如9.11、次贷危机、东南亚海啸等黑天鹅事件不可预知,但又不可避免。
按书中的观点,从事后看历史时,历史总是可以被解释的。但当黑天鹅事件发生的时候,一切都是未知的沃纳表示,考虑到黑天鹅事件的影响,AWS亚马逊云被设计为可在黑天鹅事件发生时仍保持可用性,或者说是可存活于黑天鹅事件及之后的世界。这种追求终极可用性的思想,则成为了亚马逊云计算技术哲学观的基石之一。
2.终极简单
亚马逊云的总体思路就是让云与用户的界面越简单越好。这也是为什么亚马逊云经常以“Simple”(简单)这个词命名产品与服务,例如亚马逊简单存储服务( Simple Storage Service)、亚马逊简单数据库( Amazon SimpleDB)、亚马逊简单队列服务(Amazon Simple Queue Service)等。通过简单的界面和模块化组件,用户可以像搭积木那样在亚马逊云之上构建自己需要的服务。
3.终极灵活
亚马逊云最大的优势之一,就是灵活而开放的架构。亚马逊云不锁定任何特定厂商的操作系统、中间件、数据库或编程语言,用户可以在亚马逊云上使用任何编程语言或第三方服务,这就保证了用户的最终利益。
在某种程度上,可以把亚马逊云比作沃尔玛超市在亚马逊的“云超市”里,提供了各式各样的云服务和组件,可匹配各类大小的需求,用户能够随意选取需要的产品组件并组装起来为了不断满足用户的需求,亚马逊云陆续开发了数据库、虚拟桌面、云搜索、开发工具等种各类应用。
10.1.4 YouTube的技术哲学观
YouTube是一个可以承载日访问量4亿次的网站,在线视频王者。分析其技术架构,却发现直接、简单、适度,这跟 YouTube技术团队倡导的“回归初心”的技术哲学思想是有紧密联系的。当一个技术团队中吸纳了越来越多的聪明人,他们最容易犯的错误是把简单问题复杂化,而最难的事情恰恰是把复杂的问题简单化,抽丝剥茧,返璞归真,回到最初做这个事情时的想法和状态。
许多团队都使得他们的基础架构越来越复杂, YouTube团队却尽量保持简单的风格:他们使用 Python作为主要开发语言,使用 MySQL开源数据库,并一直使用 Apache作为Web服务器。对一个如此庞大的站点而言,许多重要特性都源于点点滴滴的 Python代码。
这并不意味着 YouTube不追求创新,他们更追求一种技术哲学,而非炒作。究竟是什么成就了世界上最大的视频网站?我们先来看一组数字:日访问量40亿次,每分钟上传60小时的视频,超过3.5亿终端访问,利润是2010年收入的双倍,视频的数量上升了9个数量级,开发人员却只上升了2个数量级,一百万行 Python代码。
10.2 写在结尾的话
![](https://img.haomeiwen.com/i1284966/d1ce3c83d31cf78f.png)
没有比脚更长的路,没有比人更高的山。
技术管理之路,可以用山高路远来形容在攀登技术管理之巅的道路上,我们需要勇气、智慧、勤奋和方法,当然还离不开志同道合的朋友们。
网友评论