社交网站的架构应该是什么?

时间:2010-07-08 03:57:32

标签: java architecture social-networking

我想用java开发一个社交网站。我想使用Spring,Hibernate,Jasper以及短信apis。

在更新的层面,我想知道我是否正在使用这些技术?如果我应该遵循,建议更多。

我应该使用什么数据库? (PostgreSQL,MySQL等)

最后,我应该遵循这个开发的架构?意味着我如何构建我的开发以使我的网络准备就绪?

2 个答案:

答案 0 :(得分:1)

您可能希望阅读书籍Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design中的第6章“数据增长:Facebook平台的架构”。免责声明:我已经共同编辑了这本书,但我没有从它的销售中获利;作者特许权使用费捐赠给国际人道主义援助组织无国界医生组织(MédecinsSansFrontières)。有关Facebook架构的章节似乎在this blog post中进行了总结。

答案 1 :(得分:0)

它没有太大的区别 - PHP,Java EE,ASP.net都非常强大。而且任何合理的数据库都应该没问题,所以MySQL是一个公平的选择。

我个人使用Java + MySQL但这只是因为我不喜欢/使用PHP并且我不太了解。

你也可以合法地使用Ruby [on Rails]或者像Groovy这样的基于Java的语言之一。