关于 orientjs 的说明
Clarification on orientjs
我对来自 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)?也就是说,这个在列表中?
- 服务器列表(包括在主机和端口中指定的服务器)仅在初始连接时使用,之后集群中的服务器列表在它们来来去去时自动维护?
- 目标服务器是如何选择的(优先可用、循环、随机、负载均衡等)?
- 是否仅在每次连接时选择服务器(而不是 per-query/transaction)?
- 如果选择的服务器出现故障怎么办?是否透明地尝试了到不同服务器的新连接,或者是否生成了一些需要调用代码参与选择新服务器的异常?
1) 是的不需要包含服务器。
2) 是的,它们用于第一次连接,然后,每次连接时集群形状发生变化,驱动程序都会收到通知。
3) 与列表中的第一个建立连接。然后它会一直坚持到失败。
4) 每个连接
5) 透明地重试列表中的下一个服务器
我对来自 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)?也就是说,这个在列表中?
- 服务器列表(包括在主机和端口中指定的服务器)仅在初始连接时使用,之后集群中的服务器列表在它们来来去去时自动维护?
- 目标服务器是如何选择的(优先可用、循环、随机、负载均衡等)?
- 是否仅在每次连接时选择服务器(而不是 per-query/transaction)?
- 如果选择的服务器出现故障怎么办?是否透明地尝试了到不同服务器的新连接,或者是否生成了一些需要调用代码参与选择新服务器的异常?
1) 是的不需要包含服务器。
2) 是的,它们用于第一次连接,然后,每次连接时集群形状发生变化,驱动程序都会收到通知。
3) 与列表中的第一个建立连接。然后它会一直坚持到失败。
4) 每个连接
5) 透明地重试列表中的下一个服务器