Читая документацию по Janusgraph, я понимаю, что высокая доступность существует только в системе хранения или бэкэнде. (Кассандра). Но есть ли высокая доступность на GremlinServers?
Например в режиме 16.3. Режим удаленного сервера с сервером Gremlin. Я так понимаю, что колесо с зубьями - это мое приложение
Если у меня отключится электричество на сервере Gremlin, два сервера, подключенные к серверу gremlinserver, не будут обслуживаться. В gremlinserver нет отказоустойчивых или отказоустойчивых функций?
Я использую файл свойств с двумя параметрами:
GremlinServerHost = 127.0.0.1
GremlinServerPort = 8182
Установить пружину с DI
<bean id="gremlinCluster" class="[FQDN].pool.GremlinCluster" scope="singleton" destroy-method="destroy">
<constructor-arg name="server"><value>${GremlinServerHost}</value></constructor-arg>
<constructor-arg name="port"><value>${GremlinServerPort}</value></constructor-arg>
</bean>
private Cluster init() {
..
..
Cluster cluster = Cluster.build(server).port(port)
..
;
..
И реализация
Cluster cluster = gremlinCluster.getCluster();
Client client = null;
try {
client = cluster.connect();
String gremlin = "[Query Gremlin ... ]"