篇首语:站点架构闲谈
我们正处于战国时代,一个每天都有新站点诞生和消亡的时代,一个名副其实的“网络应用”的战国时代。随着技术的发展,曾被视为“高科技”的网站,现在已经成了随便几个未毕业的大学生就可凭借类似 ROR 或 PHP 这样的工具在几天内搭建出来的“高科技大白菜”。然而,入门门槛的降低并不意味着构建成功的站点就是一门简单的“手艺”。相反,它反而更加拉开了“优秀”和“拙劣”之间的距离,加速了网络世界的新陈代谢。
网络基础设施的成熟,带来了应用的繁荣。如今的站点,不论从数量还是从应用,都远远超过了 10 年前的情形。环顾四周,你认识不认识的人都在嚷嚷着要利用现今发达的网络做点什么。而 Twitter 上也时常会见到新站点发布的消息。难怪著名投资人 Paul Kedrosky 今年 3 月在他那未必是危言耸听的文章里将“记者们正在不断退出新闻行业,转向创业。”列为硅谷又一次走向衰落的迹象的第一条。
但是不绝于耳的警告声并不能扑灭人们的创业激情。每天,一波又一波的站点会照常在网络上升起,等待世俗普罗大众的检验。从这一刻起,它已不是作为一件成品出现在世人的面前,而是作为一个婴儿哇哇落地,开始它不断演变的历程。架构是不断演变的,它是对不断出现的新变化的一种自然的应变。跟传统的应用相比,网站架构在这一点上体现更明显,而且速度要求更快。稍有不慎,就很可能被对手甩下一大截。 Trunk.ly 网站的 CTO 董洵在接受采访时表示,在一开始,你所有的重点不是去设计一个如何伸缩性强的架构。恰恰相反,你需要做的是快速实现你的想法,去验证它,而后快速地根据情况调整策略。Trunk.ly 的发展也验证了他的说法,而且这个过程仍然在继续之中。在网络上,像这样的例子并不少见,例如已在 InfoQ 上介绍过的豆瓣、又拍都有这样的过程。
相比起前面说的网站,新浪和百度则走上了另外的道路。在 Google 推出 GAE 之后,两家公司也紧随其后,各自推出了自己的 APP 引擎。网络平台化,在这类网站的身上得到了体现。还记得 Sun 提出的著名的“网络即计算机”吗?我们现在正看着它慢慢地变成现实,虽然此时的 Sun 已经成为历史。这些网站开启了一个新的时代,正如有了淘宝你可以随时成为网络个体户一样,利用它们,你也可以很快的实现创业的想法。虽然,你得按它们的条条框框办事,但也省去了找主机、部署、备份、主机扩容等等一系列的麻烦事。有失必有得。
但人总是有好奇心的,即便是这样,你可能仍然会期望了解你所依托的站点的内部情况。为此,我们在本期特意邀请到了来自新浪的丛磊和百度的肖伟,让他们分别讲述自己的架构故事。
那么,准备好了吗?让我们现在开始这一次的站点架构之旅吧!
本期主编:胡键
免费下载阅读
欢迎您 [DOWNLOAD],并为我们提出宝贵的建议。本迷你书大小为:5.21M。
本书目录
篇首语
目录
人物专访
- Rob Pike 谈 Google Go:并发,Type System,内存管理和 GC
热点新闻
- Silverlight 应用整合
- 企业架构到底是什么?
- Maven 实战(七)-- 常用 Maven 插件介绍(上)
- Twilio 的云架构原则
- 阅读者(十一):简单之美
特别专题:我眼中的网站架构
- Sina App Engine 数据存储服务架构
- 又拍网架构中的分库设计
- 我眼中的云端架构
- Trunk.ly CTO 董洵谈架构
推荐文章
- 探索式测试的秘密
- 项目的故事
- 虚拟研讨会:Node.js 生态系统之框架、库、最佳实践
- Java 深度历险(七) - Java 反射与动态代理
- 书评和采访:ExtJS in Action
每月新品
- 图形数据库 Neo4j 更新软件许可方式并增强可用性
- Hudson 以新版本编号 2.0.0 重新登场
- Quartz 2.0 支持 Fluent Configuration API 和工作调度的监控了
- JavaFX 2.0 发布近况和未来计划
- Windows Installer XML(WiX)3.5 简化了 Component Authoring
- 软件架构模拟器 Palladio 3.2 版发布
- Visual Studio 提供对 CPython 的支持
- IronPython 完整实现 Python 2.7 的功能
- WSO2 引入新的开源项目:WSO2 Message Broker
推荐编辑
封面植物
版权信息
相关内容
《架构师》月刊由 InfoQ 中文站制作出品。
读者反馈 / 投稿:editors [at] cn.infoq.com
商务合作:sales [at] cn.infoq.com,联系电话:13581658359
评论