【发布时间】:2014-09-13 01:47:33
【问题描述】:
我的基本问题是:如何开始构建一个可以快速增长的 Web 应用程序?
一点背景知识:我的一个客户要求提供一个 Web 应用程序。我无法详细说明,但这是电子商务和众筹之类的事情。所以他想花一些钱,并期望一个可以无限增长的网站。
我计划使用 Zend Framework 2 和 MySql 构建它。我的问题是我没有使用大型网络应用程序的经验。我到处阅读:没问题,只需启动项目,如果它变得很大,那么您可以对其做出反应并添加缓存、集群等。
但这真的是真的吗,还是我必须从一开始就添加一些可扩展性机制?例如,云服务器 (Amazon EC2) 对文件系统有不同的方法。以后可以换吗? 或者负载均衡呢?我在会话处理方面遇到问题,或者没有?那么MySql呢?还是直接从 NoSql 方法开始更好?
所以我目前的计划是:
- 第 1 步: 使用 ZF2 和 MySql 正常构建 Web 应用程序。
- 第 2 步:添加缓存,如 memcache 和操作码
- 第三步:MySql cluster or NoSql or load balance or cloud server??
更新:
好的,我知道我的问题有点过于宽泛了。因此,我尝试将其归结为几个具体问题:
- 最好直接从云服务器开始?
- 云服务器能否无限增长?
【问题讨论】:
-
任何客户都希望网站发展成为下一个 facebook - 您需要切实地确定需求范围并做出相应的计划。
标签: php mysql zend-framework2 cloud mysql-cluster