Я начинаю работу над архитектурой приложения для социальных сетей на основе .Net, которое будет размещено в облаке Azure. мы будем использовать ASP.NET MVC на внешнем интерфейсе.
Я хотел бы рассмотреть варианты хранения. Учитывая потребности в масштабируемости и из-за взаимосвязанного характера приложения, SQL Azure был исключен.
Каковы основные соображения при выборе графической БД, такой как Sones GraphDB или neo4j, которые имеют функции, специфичные для приложения для социальных сетей, против использования хранилища таблиц Windows Azure для достижения потребностей.
Меня больше всего беспокоит время разработки, стоимость, возможность использования существующих навыков, таких как .NET, а также надежность платформ графических БД и простота настройки и администрирования.