现在或以后扩展?

Nay*_*ain 9 cloud pylons ruby-on-rails nosql

我希望开始开发一个相对简单的Web应用程序,它将从各种来源提取数据并对其进行规范化.用户还可以直接将数据输入站点.如果成功,我预计会达到规模.现在是否值得使用可扩展或分布式技术或者只是从LAMP堆栈开始?框架与否?任何想法,建议或评论都会有所帮助.

无视我对这个想法的模糊描述,一旦我走得更远,我很乐意分享.

Rob*_*gar 8

后来.我不记得是谁说的(可能是SO的杰夫阿特伍德)但它确实如此:你的第一个问题是让其他人关心你的工作.当他们这样做时担心规模.

绝对可以选择结构合理的框架来实现自己的理智.即使它最终没有成千上万的用户,你也会想要随着时间的推移添加功能.维持一个没有良好结构的扩展代码库很快变得相当可怕(去那里,做到了,失去了客户端).

顺便说一句,如果你想写自己的框架,请注意这是很多工作.我的公司有一个我们非常自豪的内部公司,但它需要3 - 4年才能成熟.


S.L*_*ott 6

现在是否值得使用可扩展或分布式技术或者只是从LAMP堆栈开始?

LAMP堆栈是可扩展的.Apache提供了许多替代方案.

框架与否?

始终使用您可以找到的最强大的框架.写尽可能少的代码.尽快在人们面前获取一些东西.

专注于重要的事情:让事情发挥作用.

如果你没有可行的东西,可扩展性并不重要,是吗?

然后阅读优化. http://c2.com/cgi/wiki?RulesOfOptimization非常有帮助.

规则1.不要.

规则2.还没有.

规则3.优化前的配置文件.

在您拥有一个有效的应用程序之前,您不知道具体的东西会限制您的可伸缩性.

不要假设.测量.

这意味着构建人们实际使用的东西.规模来得晚.