我正在尝试建立一个社交网站/应用程序。经过一些研究,我得出的结论是使用图形数据库。 Neo4j
是最成熟和最常用的Graph数据库
现在我需要为数据库提供身份验证和授权,并且我想使用OAuth
进行身份验证,以便通过facebook/google
进行身份验证。
我面临的问题是我想使用基于个人授权提供数据的REST API
,但我无法决定使用哪个框架/工具。我希望这个框架/工具快速,可靠和可扩展。
答案 0 :(得分:1)
框架的选择非常基于人的品味。
对于Python,你有Django和Spring for Java,它们都提供OAuth。
现在,这与您的数据库无关,用户永远不会连接到数据库。
此外,框架不会使您的开发生活在前12个月更容易,学习框架需要时间,安全性是一个热门话题,您需要了解该特定框架的所有小技巧。
与此同时,你必须学习Neo4j以及他与你的框架的集成。
我希望这个框架/工具快速,可靠和可扩展
我认为,根据您的开发技能,您需要学习一个快速,可靠且可扩展的应用程序状态以及需要学习的数据库,这需要大约两年的时间。