看了 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 ... ]"