AWS Aurora数据库读取副本自动扩展 - django项目将您的应用程序连接到新创建的数据库的最佳实践?

问题描述 投票:0回答:1

使用AWS Aurora数据库服务 - 您可以配置主从复制和从属自动扩展(例如,如果从CPU高于75% - 创建第二个从属)。

新创建的数据库有一个新的端点(主机)尚未由django注册。

首先发现新创建的数据库并将其添加到正在运行的django应用程序的最佳方法是什么?

我正在考虑每隔X秒ping一次,比方说,aws cli并检查那里有多少个奴隶。但问题是如果一个奴隶被一个自动缩放组破坏 - 我的django应用程序会开始出错,所以也需要适当的处理......

django amazon-web-services autoscaling master-slave amazon-rds-aurora
1个回答
1
投票

您不应该使用django配置每个只读副本的端点。您应该将其配置为使用Aurora提供的reader endpoint,它将在群集中的所有只读副本之间对请求进行负载平衡。然后当一个新的只读副本添加到集群时,django会自动使用它。

© www.soinside.com 2019 - 2024. All rights reserved.