我应该使用什么技术/如何部署我的杀手级网络应用程序?

时间:2010-09-26 20:02:30

标签: deployment scale

我终于决定是时候写出我们都梦寐以求的“杀手级网络应用”了。 :-)我几乎和我记忆中一直是程序员,所以我不怕技术,但我在网络世界里活动了大约十年。寻求一些方向的帮助我应该去。

我正在考虑的应用程序:(按重要性排序)

1) will need to charge my customers securely using someone else's service
2) must scale easily 
3) must be cheap to deploy 
4) must be reasonably responsive (much of it will be client side 
   javascript, but there is some server interaction) 
5) will need a database on the back end (not a huge database, but it will 
   need to scale with the customer base)

我正在考虑使用以下内容:

技术:mySQL,PHP,Javascript 部署:Amazon Cloud 付款方式:Paypal

这是正确的方向吗? (非常感谢任何教程链接)

2 个答案:

答案 0 :(得分:1)

使用你最了解的东西。

不要过分担心技术选择。您列出的技术是“安全”选择,因为许多成功的Web应用程序都是使用它们构建的,因此您知道它可以完成。因此,我建议坚持使用主流技术。

此外,不要过于担心特定的技术和架构。如果你的应用真的起飞了,你最终会不断重新设计内部架构以跟上流量。保持灵活性。

答案 1 :(得分:0)

如果您可以使用Java或Python而不是PHP,请查看Google App Engine:http://code.google.com/appengine/

  1. 使用paypal或Chargify或亚马逊
  2. 检查
  3. 检查(免费直至上限)
  4. 检查(谷歌服务器)
  5. 只要您不需要关系数据库