如何连接节点Sequelize到亚马逊RDS MySQL与多可用区

我正在使用带有多可用区技术支持的Amazon RDS托pipeMySQL。 只是找不到任何关于如何将Sequelize连接到Amazon RDS的信息,以便Sequelize能够相应地处理故障转移等。

我只是使用下面的configuration,但现在不要,如果这是足够的或build议?

sequelizeConfig = { logging: false, pool: { maxConnections: 5, maxIdleTime: 30}, sequelizeConfig[dialectOptions] = { ssl: 'Amazon RDS' } } 

使用Amazon RDS和多可用区域我认为以下几点很重要:

  1. 如果连接丢失,请尝试重新连接,直到再次可用
  2. 不要cachingmysql服务器的IP地址太长(亚马逊build议不到1分钟)

亚马逊文档并没有写任何关于连接处理和池的信息。

以下是我如何与我的RDS连接:

  var config = require(__dirname + '/../config/config.json')[env]; // your config file will be in your directory var sequelize = new Sequelize(config.database, config.username, config.password, { host: '****.****.us-west-1.rds.amazonaws.com', port: 5432, logging: console.log, maxConcurrentQueries: 100, dialect: 'postgres', dialectOptions: { ssl:'Amazon RDS' }, pool: { maxConnections: 5, maxIdleTime: 30}, language: 'en' })