我开始为托管在 Azure 云上的基于 .Net 的社交网络应用程序进行一些架构工作。我们将在前端使用 ASP.NET MVC。
我想考虑存储选项。考虑到可扩展性需求以及应用程序的互连性质,SQL azure 已被排除在外。
选择具有社交网络应用程序特定功能的图形数据库(例如 Sones GraphDB 或 neo4j)的主要考虑因素是什么,而不是使用 Windows azure 表存储来满足需求。
我最关心的是开发时间、成本、利用现有技能(如 .NET)的能力、图形数据库平台的可靠性以及易于设置和管理。