У меня есть приложение python, общающееся с базой данных графа Титана при поддержке Cassandra.Использование DB-кода Rexster и Titan для масштабируемых приложений
Приложение для Python ---------> Rexster Server + Titan Graph DB + Cassandra.
«Rexster Server + Titan Graph DB + Cassandra» находится внутри единой JVM.
Приложение для python работает на нескольких виртуальных машинах.i.e Каждая виртуальная машина имеет идентичную копию моего приложения. Идея состоит в том, чтобы сделать приложение масштабируемым. Теперь ясно для начальной реализации я использую один экземпляр «Rexster Server + Titan Graph DB + Cassandra». Это означает, что базовая база данных является единственным узлом. Мои приложения, работающие на разных виртуальных машинах, общаются с одним и тем же бэкэнд.
Мои вопросы заключаются в следующем.
1) Я хочу также сделать базу данных базы данных масштабируемой. Как я могу это сделать?
2) Нужно ли использовать тот же «DBX Rexster + Titan Graph DB» и настроить несколько узлов cassandra?
3) Является ли Titan Graph DB лучшим вариантом для этого варианта использования? Или я могу заменить Titan Graph DB на Neo4j и Rexster с Neo4jserver. почему, почему нет?