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

作者 冯大辉 发布于 2010年3月25日
去年美国有一部科幻电视连续剧《危机边缘》(Fringe),剧中有一个神秘的人物“Observer”,每一集里都会不期而至,所有神秘的事件都有其身影。去年,在技术上或许我只能属于观察者这样的角色(当然没那么神秘),较少参与到实践中去(这是多少有点遗憾的),更多的是偏重后端技术,尤其是和数据相关的解决方案以及经验借鉴的观察、记录、思考、分享。其实,我算哪门子架构师,只不过是个技术观察者而已(编辑注:谦虚)。
在这一年里,也是有些需要参与的技术场景的,多数是用一些通用的或是开放性的技术来解决问题,类似的技术手段在网络上到处都有介绍,如何用好这些公开的技术(比如DB高可用实现、前端优化的最佳实践等),如何选择最合适的则是需要架构师做出取舍的,这也是非常需要心力来权衡的事情。此外,一些潜在问题的改进和推动是个大问题,涉及到“历史问题”的时候则是关系千万重,需要涉及到不同的部门协调一致,达成共识,有些变化才能推动下去,“吾之蜜糖,彼之砒霜”,比如对最占用系统资源的可能恰恰是运营部门的推广活动,如何让对方在可接受的情况下对一些功能做出舍弃,就不只是需要架构师的技术功夫,还要看沟通能力。所以很多时候,更多是和人而不是和代码或是服务器打交道。
好架构不是设计出来的,更需要后期不断的改进。也观察到有些架构上遇到问题的网站,多是在原有的基础上堆砌新功能,而没有留出足够的资源适时的进行改进,等到问题迭出的时候,已经积重难返了。
最近一段时间,个人最为关注的技术热点是NoSQL,这个概念虽然出来没多长时间,但已成了Buzz Words。虽然技术圈子里仍然对NoSQL存在争论,不过就数据管理方式的趋势来看,NoSQL在将来会成为一个非常重要的数据解决方案——毕竟非关系数据要远比关系数据多,而且,非关系数据的价值越来越受到电子商务公司重视。2009年,Key-Value产品与相关的实现方案吸引了很多眼球,NoSQL概念兴起未必像有些人说的那样会让Memcached等产品完成历史使命而退出舞台,随着更多Web站点(比如Facebook、Twitter)为业界贡献自己的改进工具,相信会让用户的选择更有余地。
热门归热门,能否将NoSQL方案具体应用到实际场景中,还要仔细斟酌,没有任何东西是万能药。有些架构师(现在哪个公司没几个架构师呢?)喜欢将一个新事物当作一个筐,什么都往里装,其实大可不必。合适的场景用合适的技术才是王道!
此外,我最近较为关注如何针对手持设备优化Web站点以获得更好的用户体验,毕竟前有iPhone的大行其道,后有iPad的蓄势待发,这是个趋势,对这方面感兴趣的同学不妨关注一下。这方面的投入对我来说完全是个人爱好使然。
在关注某个热门技术的时候,对一些已验证的方案则没必要进行重复验证或者重复发明轮子浪费技术资源,更多的时候是看能否对系统里的应用改进有借鉴作用。如何用好某个方案与如何不用某个方案同样重要。
在2010年,用套话来说:有很多挑战,有压力,未解决(笑)。个人希望能在架构水平扩展方面有所突破,在这个前提的基础上能够有效削减硬件成本,从价格昂贵的小型机到廉价PC服务器的技术验证与转变,如何在节省成本的基础上不损失可靠性,充分体现技术价值。当然,提升可用性仍然是工作中的一个重点。此外,如何应对突发故障,遇到灾难性故障如何快速恢复也是当前的一大挑战。
业余时间,如果还有精力的话,或许会尝试帮助一些电子商务网站解决一些架构或者性能上的问题,这些处于水深火热中的电子商务站点,并不需要多高深的东西,他们需要的是在现阶段管用的技术。
相关内容:
1、架构师(三月刊)
作者简介:冯大辉,就职于支付宝(中国)网络技术有限公司,目前负责管理数据库技术团队。个人技术Blog:http://dbanotes.net关注网站架构、性能优化、解决方案、业界八卦。最近他热衷于通过Twitter 与大家分享信息:http://Twitter.com/Fenng。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家加入到InfoQ中文站用户讨论组中与我们的编辑和其他读者朋友交流。
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
Jeffery Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffery 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。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
9 条回复
关注此讨论 回复