27

记者/董世晓

为了帮助大家准确把握互联网架构的热点,本刊记者特别采访了国内五位知名架构师,详细解读互联网架构的现状及趋势。

互联网架构中,最大的热点有哪些?为什么会成为热点?

崔金峰:两个方面:第一是海量存储,包括大数据量存储,一般就是分布式存储的解决方案;第二是海量计算,主要是用分布式计算。

这些之所以成为热点主要是因为Web2.0以后的时代,更关心个人信息方面的存储和计算。比如Facebook、Twitter等。当这些信息量存储足够大,要想分析数据或者实时提取数据,分布式计算技术必然要应用上。比如类Hadoop的典型应用。

邓毅:第一是大规模、低成本、高性能的存储与运算框架;第二是友好的界面支持、AJAX/HTML5等。

冯大辉:NoSQL相关的解决方案越来越多,与存储和RDBMS相关的挑战已经不像几年前那么严峻。随之而来的是SNS应用中日益严重的“消息处理”需求而带来的压力。用户对信息(尤其是碎片化信息)的及时性要求较从前有了更高要求,目前还看不到更好的解决办法。

侯震宇:互联网架构是个很大的范畴,涉及方方面面,自然热点也是方方面面。如果要寻其热点,我们要首先找到互联网公司都有哪些类型,不同的公司又遇到了哪些架构层面的问题。

我把这些公司按照现实社会也分成三个世界:发展中公司、发达公司、超级公司。他们面临的架构性问题是不一样的,而且都有很大的代表性,也就都可能成为互联网架构的热点。我们分头来看。

第三世界,发展中公司:这对应很多的新兴创业公司。这类公司发展很快同时面临的外部竞争压力也很大,他们的首要任务是将产品做好。所以其架构性问题是如何设计一个良好的有一定扩展能力并适合本产品的架构以支持产品的快速开发。在这个领域,大批的开源软件被使用。探讨新兴的开源软件和编程语言特性以及前端技术是这个领域的热点,一切能使开发变得简单的架构、方法都会直接被使用(像不像20世纪八九十年代的中国)。能够总结出一套LAMP这样经典的体系架构或者RESTful这样的架构风格,可能不是这类公司的任务,但却会给这些公司带来很大的指引作用。

第二世界,发达公司(这个名字有点儿怪):这有点像我们现在国内的一些大公司。这些公司已经经历了很多年的发展,产品已经在一定程度上趋于稳定,但早期快速发展造成的基础不扎实带来的影响也渐渐体现出来。原先简单的产品架构变得日益复杂,各产品之间的联系越来越多,参与项目的人数越来越多,总体效率越来越低。这些公司要做的是将现有的系统进行整合,将共用的逻辑独立服务,推行各种标准化,推行各种管理上的流程化。SOA也算是这个领域一个比较泛的热点。这些公司正在经历着成功带来的痛苦(像不像有点儿颓的欧洲)。

第一世界,超级公司:这就是全球几大互联网巨头了。这些公司已经成功度过了第二阶段的痛苦,建立了良好的体系架构,现在正在享受良好的基础架构带来的巨大便利。这些公司面临的架构性问题,已经不能单纯用互联网架构来描述了,这需要整个计算机领域非常强大的体系架构进行支撑。超大规模的集群管理、数据存储和计算系统,作为整个体系架构的基石。为大家极度推崇的Google所谓三架马车就是其中的代表作。这部分可能是大家最津津乐道的互联网热点,但其实真正需要如此大规模系统的公司,能真正接触到这些系统的人,都是少之又少。 阅读全文 »

标签:
阅读:22,021 次
preload preload preload
京ICP备06065162