如何在Sequelize中实现聚类?

时间:2016-09-14 07:03:03

标签: mysql node.js express sequelize.js node-mysql

我有两个mysql服务器都是(MASTER,MASTER)。我们怎样才能在sequelize中实现聚类。如果其中一个sql server已经停止,则所有请求都会转到其他mysql服务器而不重新启动节点服务器。

1 个答案:

答案 0 :(得分:1)

他们尚未实施群集功能或回退功能。我找到了相同的方法。

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();

}

如果上面的代码不够,我可以共享代码。