如果你计划建立一个高流量,非常安全的网站,你会使用什么语言?
例如,如果您计划构建一个Authorize.Net规模的站点,它必须通过API处理大量的信用卡交易,那么从头开始构建它有什么用呢?我可以想象,大多数处理类似流量和类似安全性的网站都会使用非开源软件(如果我错了,请纠正我)。你会使用什么开源软件?为什么?Python、Ruby、Erlang、PHP、自定义C/C++或其他什么?另外,您会使用传统数据库,还是使用NoSQL路由更有意义?
我不是想在这里挑起一场战争,只是想知道Stack Overflow的好心人在这个问题上的想法……
更新:作为一点澄清,这完全是假设的。我完全理解了解您的语言/平台的重要性,只需要了解给定语言/框架的优点/缺点,以及一种语言/框架可能比另一种语言更适合的地方(以及原因)。就数据而言,我认为客户A从供应商B购买了商品X、Y和Z。所以,非常简单,直到有人想知道客户C是否也在一次购买中一起购买了商品X和Y、X和Z或Y和Z。因此,从数据的角度来看,我想我是从商业智能的角度来看待它,并且想知道NoSQL与传统的SQL数据库相比是否有任何优势/劣势。
发布于 2009-11-12 14:32:27
我会选一个我最熟悉的。在我个人的例子中,它很可能是某种Java。
发布于 2009-11-12 14:46:26
构建高流量网站更多的是关于设计和架构,而不是语言。考虑你的团队的经验,你可能需要的第三方库的可用性,并明智地选择。
如果您喜欢试验,并且不介意使用那些没有时间像关系数据库那样积累大量经验的技术,那么您可以使用NoSQL数据库,否则,我建议您现在就使用传统的方法。
发布于 2009-11-12 14:51:06
这是一个非常主观的问题,完全取决于你想要做什么的细节。就一个极其安全的网站而言,我认为大多数语言都是平等的,重要的因素是你实现了什么类型的安全性。您是否对用户输入进行清理?您是否可以防止SQL注入?等。
我自己更喜欢走Python的路线,代码非常干净,库非常丰富,而且可以说它拥有最好的web框架之一,Django。你问我们会用什么语言从头开始构建,但在我看来,只有愚蠢的开发人员才会让他/她的网站从一个可靠的框架开始,无论是Django,Rails,Cake等等。
https://stackoverflow.com/questions/1720307
复制相似问题