AWS Aurora 数据库只读副本自动缩放 - Django 项目将您的应用程序连接到新创建的数据库的最佳实践?

AWS Aurora database read replica autoscaling - best practices for django project to connect your application to newly created databases?

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

新创建的数据库有一个新的端点(主机),它还没有被 django 注册。

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

我正在考虑使用 aws cli 每隔 X 秒执行一次 ping 并检查那里有多少从设备。但问题是如果一个从属被一个自动缩放组销毁——我的 Django 应用程序将开始出错,所以还需要适当的处理...

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