如何在 Sequelize 中实现聚类?
how to implement clustering in Sequelize?
我有两个 mysql 服务器都是 (MASTER,MASTER)。我们如何在 sequelize 中实现聚类。如果 sql 服务器之一已停止,则所有请求都会转到其他 mysql 服务器,而无需重新启动节点服务器。
他们没有实现集群功能或回退。我已经找到了解决方法。
var Sequelize = require("sequelize");
sequelize.connectionManager.connect = function(){
return new Promise(function(resolve,reject){
// create your connection and return its instance in promise
resolve(connection);
});
}
sequelize.connectionManager.disconnect = function(connection){
// to disconnect the connection
if (!connection._protocol._ended) {
connection.release()
}
return Promise.resolve();
}
如果上面的代码不够用,我可以分享代码。
我有两个 mysql 服务器都是 (MASTER,MASTER)。我们如何在 sequelize 中实现聚类。如果 sql 服务器之一已停止,则所有请求都会转到其他 mysql 服务器,而无需重新启动节点服务器。
他们没有实现集群功能或回退。我已经找到了解决方法。
var Sequelize = require("sequelize");
sequelize.connectionManager.connect = function(){
return new Promise(function(resolve,reject){
// create your connection and return its instance in promise
resolve(connection);
});
}
sequelize.connectionManager.disconnect = function(connection){
// to disconnect the connection
if (!connection._protocol._ended) {
connection.release()
}
return Promise.resolve();
}
如果上面的代码不够用,我可以分享代码。