我在亚马逊AWS RDS上有2个具有只读状态的数据库,因为只读数据库不能是多az,我需要手动控制它们,我的问题是,它可能可以控制每个连接以默认使用我的readonly1数据库,当这个连接失败,开始使用readonly2数据库?
谢谢。
最佳答案
@Sangharsh所说的话,而且,当您的用例相当简单时,Sails很棒,如果不是,那么最好使用与数据库(mysql@npm
)接口的精心设计的方法并将其构造为适配器/服务/帮助器。
在更简单的范围内,如果您只想读取记录,并且如果连接失败,则将其回落到备用数据库中以供数据使用,那么您可以像MySQLService那样使用read()
方法执行此操作,如果这是唯一的话您需要做的。
话虽如此,您应该对AWS中的服务器进行负载平衡方面的一些研究,因为您可以在其中完成而不需要与Sails相关的代码:-)