大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 InfoQ中文站 发布于 2009年9月9日

很多时候,我常常听到那些有志在技术上有所成就的工程师表示“宁愿和机器打交道也不愿意和人打交道”。而发出这种论调的,尤以刚刚踏入工作岗位的工程师居多。的确,和人相比,机器的可控性要高得多,而且只要你掌握了足够的技能,它基本上就会任你摆布,唯命是从。此时,对机器而言,你就是上帝。对此,Brooks在《人月神话》中这样写道:“我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦”。相反,与人打交道就没有这么轻松了。这其中不可避免的要有说服、妥协、耍心机等等一系列的活动,用一个词来形容就是“累”。
可是,有一点被这些工程师们忽略了,那就是如何判断你在技术上有所成就了?或者更通俗的说,你怎么知道自己已经是牛人了?人是一种存在感很强的动物,这种存在感在和他人进行比较或者得到他人的认可时会大大加强。说到底,你必须和他人接触才能得到问题的答案。在这一过程中,和人打交道自然无法避免。结果,“只和机器打交道”只不过是自己的一厢情愿罢了。从另一方面来讲,技术人员执着于技术,无非是想通过自己最擅长的手段去体现个人的价值。但是,仔细想想便会明白,所谓价值,它是不会凭空体现的,它必须要有个载体,这个载体就是需求。没有需求,自然就没有价值。而需求本身则是非常个性化的东西,为了能展现出自己的价值,你就得千方百计的去了解需求,并最终将其解决。到头来,你会发现你已经和不少人打了交道。
既然不可能与世隔绝,为何不干脆直面现实?既然横竖要做,为何不开开心心的做?天堂还是地狱,只在一念之间。
以上文字不过是笔者毕业以来的一些个人感悟罢了。而我之所以啰啰嗦嗦写出这些,只不过是想说明,要想成为一名优秀的架构师,沟通是你必须学会的技能。而且它也是你最重要的技能之一。为什么这么说?因为在我看来,你的架构合不合理,有无价值都得由需求说了算。只有在搞清楚需求的前提之下,才有可能去构建出优秀的架构;否则,要是需求弄错,即便你的架构在你看来是完美无缺,但在客户那里,它也是一文不值。除了和客户沟通,将你的设计意图很好地向你的团队传达同样也很重要。换句话说,你得和你的团队进行沟通。软件行业发展到今天这个程度,单凭一己之力去构建一个大规模系统,几乎已经成了不可能的任务。在每个成功软件的背后,都有一个成功的团队。“默契”是这些团队的共同特征,而这其中,架构师和团队成员之间的通畅沟通发挥着至关重要的作用。缺乏沟通,就好比拥有优秀的大脑和强健的体魄,但却没有发达的神经网络,到时指东打西,南辕北辙也不是什么新鲜事。
平心而论,但凡一个人,只要他还有理智,基本上不存在沟通的问题。而大多数令技术人员不愉快的沟通,也是因为技术人员只注重个人技能的修炼,而不费心沟通技巧的结果。再加上和人打交道的时间本来就少,久而久之,沟通技巧便越来越差。一旦面对他人,其效果可想而知。然而,作为社会性的动物,人不是生活在真空中的。要想达到自己的目的,实现自己的理想和抱负,你必须学会和他人合作,而所有这些的前提都是有效的沟通。
作为本期杂志的开篇语,罗列沟通技巧显然不是本文的目的,况且InfoQ中文站上的敏捷社区中已有不少文章对此已有专门论述,笔者在此就不再作学舌之语。最后,在各位阅读本期杂志的正文之前,容笔者再唠叨一句:“功夫在诗外”。
InfoQ中文站SOA社区首席编辑 胡键
欢迎您 免费下载这本书(PDF) ,并为我们提出宝贵的建议。
篇首语
目录
人物专访
热点新闻
推荐文章
每月新品
架构师大家谈:架构之我见
封面植物
本月推荐编辑
版权信息
《架构师》月刊由InfoQ中文站制作出品。
读者反馈/投稿:editors [at] cn.infoq.com
商务合作:sales [at] cn.infoq.com,联系电话:13911020445
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。