我正在阅读这些问题:
如何在 Windows Azure 中部署 Orchard CMS?
我开始考虑我正在进行的一个电子商务项目,如果可能的话,我想澄清一些事情。
请原谅我,因为我发现很难以一种我觉得我已经清楚地表达了我的想法的方式来表达这个问题。
首先,是什么因素以及这些因素何时开始让我开始考虑扩展以处理我的网站的流量。我知道的因素类型包括:
- 会话处理
- 缓存
- 我正在考虑请求中提供的数据量,但不确定请求大小的全部含义
其次,在尝试建立一个可以处理特定级别流量的网站时,所有事情都应该有一定程度的前期规划。Azure 扩展是否需要预先完成,还是让它现在为需要的东西工作,然后在以后有必要的时候扩大规模是一件简单的事情?
让我给出一个真实的生活场景来尝试帮助我害怕的地方:
某网站发布了广播,试图出售他们的商品。该网站没有很好地计划。该网站开始接收收听广播节目的人的访问。访问者如此之多,以至于网站无法处理流量,并显示一条错误消息,告诉全世界他们应该“与管理员交谈”或类似的话。你知道这张照片,我很确定,而且我也很确定,任何 Web 开发人员被告知他们设计的网站正在发生这种情况会很尴尬。
我真的很想从中提炼出一个合适的问题,但是有很多事情我只是不知道。为了尝试使这个问题不那么模糊,我将尝试总结我想要实现的目标:
我希望有一个能够在成功的广告/营销活动之后处理大量流量的网站。我想在预算与功能之间走钢丝,这就是为什么我希望能够尽可能少地开始,并能够根据需求轻松升级。
考虑到这一点,在使用 Orchard CMS/Azure 组合来交付我的项目时,我应该采取哪些方法/考虑因素来避免性能/可用性/可靠性方面的严重缺陷?