我对来自 orientjs github 文档的这个例子有一些疑问:
var server = OrientDB({
host: '10.0.1.5',
port: 2424,
username: 'root',
password: 'root',
servers : [{host : '10.0.1.5' , port : 2425}]
});
- 我假设服务器阵列不需要包含在主机和端口中指定的服务器(即示例中的 10.0.1.5:2424)?也就是说,这一项被列入名单?
- 服务器列表(包括在host和port中指定的)只在初次连接时使用,之后集群中的服务器列表在来来去去时自动维护?
- 如何选择目标服务器(首先可用、循环、随机、负载平衡等)?
- 服务器是否仅在每次连接时选择(而不是每次查询/事务)?
- 如果所选服务器发生故障会怎样?是透明地尝试与不同的服务器建立新连接,还是生成了一些需要调用代码参与选择新服务器的异常?