使用AWS Aurora数据库服务 - 您可以配置主从复制和从属自动扩展(例如,如果从CPU高于75% - 创建第二个从属)。
新创建的数据库有一个新的端点(主机)尚未由django注册。
首先发现新创建的数据库并将其添加到正在运行的django应用程序的最佳方法是什么?
我正在考虑每隔X秒ping一次,比方说,aws cli并检查那里有多少个奴隶。但问题是如果一个奴隶被一个自动缩放组破坏 - 我的django应用程序会开始出错,所以也需要适当的处理......
您不应该使用django配置每个只读副本的端点。您应该将其配置为使用Aurora提供的reader endpoint,它将在群集中的所有只读副本之间对请求进行负载平衡。然后当一个新的只读副本添加到集群时,django会自动使用它。