orientjs github docs からのこの例についていくつか質問があります。
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) を含める必要はないと思いますか? つまり、これはリストに含まれていますか?
- サーバーのリスト (ホストとポートで指定されたものを含む) は、最初の接続でのみ使用されます。その後、クラスター内のサーバーのリストは、出入りするたびに自動的に維持されますか?
- ターゲットサーバーはどのように選択されますか (最初に利用可能、ラウンドロビン、ランダム、負荷分散など)?
- サーバーは (クエリ/トランザクションごとではなく) 接続ごとにのみ選択されていますか?
- 選択したサーバーに障害が発生した場合はどうなりますか? 別のサーバーへの新しい接続が透過的に試行されているか、または呼び出し元のコードが新しいサーバーの選択に参加する必要がある何らかの例外が生成されていますか?