首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么作为‘社交’网站的后端?

问我应该使用什么作为‘社交’网站的后端?
EN

Stack Overflow用户
提问于 2010-06-27 10:19:40
回答 4查看 743关注 0票数 4

我对该站点的两个主要要求与分离度和图形匹配有关(给定两个图形,返回某种相似分数)。

我的第一个想法是使用MySql来做这件事,这可能会很好地存储我想要管理“朋友”的方式(类似于推特),但我在想,如果我想向用户显示结果,这将利用图形算法(比如两个人之间的最短路径),可能不是这样做的。

我选择的前端语言是Python,使用的东西像钢塔,但我还没有承诺任何具体的东西,如果它适合一个好的后端解决方案,我愿意让步。

我正在考虑使用MySQL来存储用户配置文件数据,使用neo4j来存储用户之间关系的图形信息,然后使用Python应用程序与它们进行对话。

也许有一种更简单/更有效的方法来做这类事情。目前对我来说,更多的是完成一个合适的原型,而不是担心可伸缩性,但我愿意投入一些时间学习一些新的东西,如果这能节省我未来重写/移植的时间。

PS:与其说我是一个数据库设计师,不如说我是一个程序员,所以我更喜欢稍后重写前端,而不是说移植到数据库上,这是我寻求建议的主要原因。

EN

回答 4

Stack Overflow用户

发布于 2010-07-05 23:54:16

Python/Django为Pinax提供了一个很好的社交网站框架。

票数 3
EN

Stack Overflow用户

发布于 2010-06-27 10:47:35

MySQL确实是您数据库的最佳选择,除非您想要专有。

至于实际的语言,请选择您熟悉的语言。虽然Youtube和Reddit是用python编写的,但许多其他大型网站使用的是Ruby (Hulu,Twitter,Techcrunch)或C++ (Google)或PHP (Facebook,Yahoo等)。

票数 2
EN

Stack Overflow用户

发布于 2010-06-27 10:51:41

我意识到这可能不是你正在寻找的答案,但我认为它对观众/寻求这个问题的人来说是有益的: BuddyPress是一个建立在WordPress (php,MySQL)之上的经过良好磨练的开箱即用的社交网络平台。如果你不想做更高级的事情,这是一个很好的系统,如果你想做更高级的事情,你仍然可以走得很远,而不必过载到其他更深层次的语言,比如Python。

http://buddypress.org/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3126155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档