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

作者 Gunjan Doshi & Deborah Hartmann Preuss 译者 乔梁 发布于 2007年6月7日
假如你的团队已经使用敏捷或者敏捷过程的某些内容有几个月了,无论是开发人员、产品经理、架构师、QA,还是管理层,组织中的每个人可能都非常喜欢敏捷的这次首航。此时,你可以认为,你的团队已经发现了一个合适的过程,并可以沿着这个过程走下去了。可需要提醒你一下:“别那么快下结论!如果不小心的话,这个快乐的聚会可能会以你始料不及的速度结束。”
本文聚焦于某些行为模式,它会使团队最大程度地认识到敏捷首航的好处,并保持该过程中得到的经验。本文的前提是:你已经在你的组织中执行了敏捷过程。
成功的实践者会注意到:敏捷更倚重于纪律,而不是几个天才。因此,实践的重中之重就是:把“人”放在第一位,聚焦于价值,频繁地交付高质量的工作成果,通过有节奏重构进行持续改进。一般的团队只要有纪律性,即使在敏捷实践的初期,它也会获得相当大的成效。如果我们这样做了,随着时间的推移,我们的言行就会积极地推动创建并重建我们团队和项目所处的环境。
很多人都知道下面的学习三步法1:
当我们坚持实践敏捷的法则(如结对编程、TDD、编写用户故事、进行计划游戏)时,我们就建立了由这些实践互交互补所形成的网,而这个网产生的效果要超出这几个实践单独产生的效果之和(译者注:1+1>2)。这些效果是我们始料不及的。一旦我们知道了这些益处,接下来的问题就是:我们怎样才能保持这些收益并持续改进呢?这个问题的答案就是回顾(retrospective),它不仅使我们知道做错了什么,还有做对了什么:即我们要巩固和继续坚持的东西。
输入“Agile Karma”,可以得到从过去的示例中总结出下面的结论:
敏捷品质:是指一些根本原则,这些原则是依据那些项目参与者在每个迭代中总结前一个迭代的做法(也可能是错误的做法)并对其进行改善所获得的经验提炼出来的。
好的效果对每个团队都不同,对每个团队中的不同的人也不同。因为尽管根本原则都一样,但每个团队都会找到不同的方法来实践它们。这就是为什么说回顾(retrospectives)很重要,不仅要看什么做得不好,还要回答“做对了什么?”或“我们如何才能保持现有好的做法?”这样可以帮助团队保持士气,表扬他们所做的事,不知不觉中,这就成了团队走向成功的关键因素。
我们先分析一些例子,就会总结出:对于客户团队来说,什么是好的敏捷品质,不同的团队角色如何开展工作。那么,你们团队的好的共同品质是什么样的呢?
客户是产品或项目的“司机”,保持并调整着方向,与团队讨论它,并提供反馈。通常客户团队由产品经理、信息架构师、QA、可用性工程师等组成。
开发团队不仅包括写代码的人,还包括那些为创建迭代结束时的可交付产物提供他们的各种技能的人。这个团队决定如何提供客户所要求的功能。
与对Agile的了解程度相比,技术Leader可能更了解团队及技术。在行政位置上,这可能使他们比顾问更有优势,可能会弥补他们在敏捷实践方面的经验不足。
咨询顾问是一个有经验的“受雇枪手”,他可以带领团队或组织战胜采纳敏捷过程中所要面对的挑战。这样可以缩短学习曲线,并使其平滑过度。但它不能代替团队的自学习性。一旦顾问离开团队,自学习性会保持并指导这个过程。
实践证明,这个角色很难定义(在不同的上下文中会有不同的意思,而且差别还比较大)它常常是几个角色的混合体。我们决定对这个角色另眼相看,现在把它排除在这篇文章之外。(同时,我们也希望得到读者的建议。)
每个项目中,上层管理者都是一个关键的项目干系人,但也是最少控制交付物的人。通过对实施工作提供强有力的支持,管理者可以保持沟通渠道通畅,并对所出现的重大障碍做出快速反应。
希望这会使您考虑一些问题,例如:既然当您感到压力却不想放弃时,你的团队在做什么呢?为什么不在下一个回顾(retrospective)上花些时间,使您的团队从您这里得到更多的信息呢?当事情发生变化时,别忘记时刻去更新它的状态。您知道事情一定是会有变化的!
Gunjan Doshi是Community Connect Inc.负责产品开发及过程改进的副总裁。该公司是一个social networking公司,公司地址在纽约市。他负责管理和领导30人的团队,包括开发人员、项目经理和质量保证人员。他先后为不同的组织中的几个团队推行并定制了敏捷方法论。他喜欢不断地学习和成长。他的Blog是http://www.gunjandoshi.com。
Deborah Hartmann 是一个敏捷从业者和教练,生活在多伦多,在加拿大和美国工作。Deborah 喜欢使工作充满价值和乐趣。从2006年3月开始,她一直是InfoQ.com的敏捷社区编辑。
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于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。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
没有回复
关注此讨论 回复