我开始重新设计我当前的网站项目,并希望用一种可以帮助我轻松扩展并具有良好性能的架构来替换它。
我们的原型运行在 PHP Framework (CAKEPHP) + mySQL Server + 1ghz 虚拟服务器 WIN2008 Server 上(可行性测试)。
该系统将无法上线,因为它无法满足要求。
- 每秒应该能够处理大量的 HTTP 请求(可能通过 hadoop 进行可扩展性?)可能会成为瓶颈。
- 应该能够在文件系统读取和写入 + 媒体转换(Atm 之类的 LAME 编码器,有更快的工具吗?)=> 瓶颈上处理每分钟同时上传的多个文件(媒体文件)
- 数据库每秒获得许多查询(不知何故使用集群 SQL 集群或任何更便宜的产品?)
- 将 CDN 用于静态媒体文件
- UNIX系统?
- 应该使用文件压缩吗?CPU 与带宽成本?
可怕的部分是 HTTP 请求和媒体上传 & 转换器。
我开始在 www.highscalability.com 上搜索一些好的电子书,如果这里有一些专业人士可以给我一些有用的链接的建议,我将不胜感激。