大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 霍泰稳 郭晓刚 发布于 2009年2月26日
InfoQ中文站逮到来北京公干的SpringSource资深咨询师Michael Isvy,跟他打听了一些Spring的近况,也请他说明了一下Spring旗下越来越多,难免令人搞不清楚谁跟谁的众多项目。以下是详细采访内容:
InfoQ中文站(以下简称InfoQ):吃了吗,Michael?什么风把您吹到北京来了?
Michael:您客气。我这次来北京是筹备中国大陆第一次原装正版的Core-Spring培训,时间在3月9日到13日(详情见此)。我来坐镇指挥,也趁机在中国度个假。
InfoQ:能给我们透露一下Spring 3.0将会有什么新功能吗?
Michael:就等着你问呢。Spring 3.0会带来不少好东西,我就挑几个来说吧。Spring 3.0会加入几个新的xml命名空间,比如“orm”和“web”。它们将会帮你的应用减少不少配置代码。 还有,现在对REST感兴趣的Spring用户越来越多,所以Spring 3.0也会全面集成REST。 我们还在忙着开发很多功能,比如Spring Expression Language、Spring @MVC用的声明式验证、支持Portlet 2.0等等。至于向后兼容的方面,我必须说明Spring 3.0将会完全基于Java 5。所以如果你现在正在用Java 1.4,那么必须先迁移到Java 5才能用Spring 3.0。
InfoQ:那么在Web技术方面Spring有什么新招?
Michael:首先我们有Spring MVC,有时候也叫做Spring @MVC。从名字就可以看出来,@MVC是一个注解驱动的MVC框架。一个非常灵活、非常容易扩展的框架。 如果你的应用需要富UI和AJAX功能,我建议你看看Spring JavaScript。这个JavaScript库可以帮你做部分提交(partial submits)、客户端验证之类。 我还应该提一下Spring Web Flow。如果你的应用在某些地方要求很复杂的导航,那就应该用它。举个例子,比如要在网上订机票,你需要填写好几页的表单,包含的数据很多(航班信息、个人信息、付款信息等等)。可能要5、6页才能完成交易过程。这么一组页面我们叫做一个会话(conversation)。Web Flow可以帮你:
InfoQ:请再介绍一下其它Spring项目,比如Spring Batch、Spring Security、Spring Integration,这一串够长的,都是什么呀?
Michael:Spring项目一大把,完整名单请见http://www.springsource.org/projects。每个项目都有专门的技术领域。比如Spring Batch帮你用很少的代码就能在Java中完成复杂的批量处理程序。它可以很方便地在纯文本、XML文件中读取数据,还针对数据库大批量数据处理的情况(比如更新一百万行)作了优化。 Spring Security就是以前的ACEGI项目,安全方面凡是JEE没有提供的它都做:cookie身份验证、用户记忆(remenber-me)、单点登录(使用CAS)。Spring Integration是我们产品线的新成员之一。它为基于Spring的应用提供简单消息功能,并且使应用通过简单的适配器就能够与外部系统集成。
InfoQ:能不能再说说OSGi和SpringSource DM Server?
Michael:先来个简单定义吧。SpringSource DM Server是我们开发的一个开源应用服务器。它不是“传统的”应用服务器,因为它在OSGi的基础上用了一种新方法去搭建Java应用*。 OSGi是一个很强大的标准,它把你的一个应用分成许多bundle。每个bundle都是独立的,并且声明了一系列它会暴露出的服务。Bundle可以热部署和更新,无论开发环境还是生产环境都可以。
我相信以后会有越来越多应用需要这样的功能。如果你想在应用中用纯OSGi,那么必须写很多支持代码才能集成它。我们在DM Server上费了很多功夫,保证你只花极小的成本就能用上OSGi,你只需要写业务代码和Spring配置就够了。本来就应该这样:)。
InfoQ:好了Michael,谢谢你的回答。
Michael:不客气,我高兴还来不及呢。
*注:SpringSource也不打算把DM Server做成“认证的”JEE应用服务器。它不会通过JEE 5认证,只会通过JEE 6规范中某些Profile的认证
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于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。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
5 条回复
关注此讨论 回复