大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Floyd Marinescu 译者 张龙 发布于 2009年9月1日
随着Terracotta对Ehcache的收购成行,业界两大知名的开源Java缓存产品走到了一起。以提供JVM级“POJO集群”而闻名于世的Terracotta可以将运行在单个JVM上的多线程应用移植到多个JVM上而无需修改任何代码;而Ehcache的使用也是相当广泛的,无数的产品和项目中都可以见到其身影;它提供了类似于Oracle Coherence的标准的HashMap风格的接口。这两者的强强组合将会出现在绝大多数的Java缓存产品中,鉴于此,InfoQ采访了Terractta CEO Amit Pandey以及Ehcache创建者Greg Luck一探究竟。
对于Ehcache用户来说,加入Terracotta将获得如下好处:
而对于Terracotta用户来说:
Amit Pandey说到:
首先要保证无缝的用户体验,其次要确保Ehcache与Terracotta的集成比当前更加紧密,比方说在提供单独的Ehcache下载的同时再加上个一致的Terracotta后端。由于我们已经进行了合作,因此你现在就能体会到这一点,但对于开发者来说情况就有些糟糕了。经过我们的努力,集成之后的性能比每个产品都要棒,因为我们熟悉所有的代码。
Amit说到:对于Terracotta来讲,“此次收购无疑会对Coherence造成巨大冲击”。收购Ehcache会让Terracotta更加轻松地触及现有的使用了Ehcache的众多项目和产品,Terracotta认为“这个数量极其庞大,包括了世界上大多数1000强公司”,同时开发者也可以多种方式来构建分布式的基于缓存的应用。虽然Terracotta以提供透明的POJO集群而闻名,但Amit说到:“透明是我们最大的优势,然而有些人却批评说人们还必须要进行计算才行”。Greg Luck补充说到:
Ehcache采取了一种非常简单的手段来处理缓存。我觉得Terracotta虽然简单,但要想使用终归还是需要一定的工作量。有不少人喜欢Terracotta的POJO方式,然而大多数人还是不想尝试新东西。Terracotta的很多思想都很前卫,但要知道,对于整个J2EE世界来说,简单的API模型才是最重要的。
相对于Coherence来说,Terracotta与Ehcache的联合具有如下优势:
Greg Luck认为合并是保持竞争力的一个强有力的手段,尽管他在过去几年中已经拒绝了3家公司抛出的橄榄枝:
正如上周大家看到的对SpringSource的报道,这无疑不是合并带来的力量,当然Oracle对Sun的收购也给予了我们很多启示。缓存与分布式缓存非常重要,开源项目能否成功走出来是有很大风险的。现在又涌现出了很多新的竞争者,比如Apache Dynamite以及Memcached等等——他们要么逐渐变强,要么陨落下去。
对于memcached,Greg Luck谈到了其与Terrracotta的集成最终改进了Ehcache server——memcachd的一个Java对手,提供了RESTful API,能部署在负载均衡器之后以跨越多个集群进行扩展:“现在,每个结点都具有所有数据的完全拷贝。这意味着你被限定在了GC的处理能力上。我们的客户能够运行到20GB,但如果想要运行一个1000GB大小的缓存又会怎样呢?”如果是这样,那么Ehcache就帮不了你了。基于以上几点,我们能清晰地看到Terracotta未来的发展方向。
Ehcache项目的协议仍然是Apache 2,还可以通过sourceforge,Maven等来访问。此次收购意味着Greg Luck将加入到Terracotta中,而Ehcache代码的版权将纳入到Terracotta Inc.了,就像几年前JBoss收购Hibernate那样。Greg Luck还对此次收购发表了一份个人声明。
查看英文原文:Ehcache Joins Terracotta
译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于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。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
1 条回复
关注此讨论 回复