目前,我正在开发一个门户,该门户向最终用户公开。这个门户是使用Python2.7、Django 1.6和MySQL开发的。
现在我们想把这个门户公开为一个移动应用程序。但是,当前的设计并不支持模板、视图和数据库之间紧密耦合。所以我们决定重新设计整个门户。经过一些研究,我发现如下:
我有几个问题:
目前门户网站每天的点击量为10K,预计在6个月内将达到每天100000次。将乐意提供更多的信息,如果需要。
发布于 2014-02-27 12:01:49
如果我有机会架构您提到的门户,那么我很想设计我已经解释过的here的体系结构。
发布于 2014-02-28 18:28:06
你们对建筑有什么看法?
这是一个通用的面向服务的体系结构,具有解耦的客户端。后端只有REST端点,任何客户端都可以使用这些端点。
你还应该考虑:
如何改进呢?
使用scala而不是python :)
在架构中添加上述层之后,门户的性能会下降吗?
这要看情况了.
它将得到一些性能损失(任何额外的减法层都有它的税),但很可能你不会注意到它。但是,您仍然应该使用一些压力测试来度量。
在上面的架构中,无论是使用两个服务器来运行这个(比如一个用于客户机,另一个用于服务API),还是使用一个服务器就足够了。目前,Heroku用于部署。
好吧,和往常一样,它取决于。
这取决于您现在拥有的使用配置文件和可用的资源。如果您感兴趣的是新的设计是否会比旧的更好?-有许多参数。
继续播放
对于不同客户端的系统来说,这是一个很好的总体方法。
它将允许你:
https://stackoverflow.com/questions/22067766
复制相似问题