我正在编写一个 django 应用程序,我计划通过 Elastic Beanstalk 将其部署到 AWS。我试图理解为什么我需要为我想为我的应用程序运行的容器命令指定“leader_only”。可以在此处找到有关此的更多详细信息。
它说:
此外,您可以使用 leader_only。一个实例被选为 Auto Scaling 组中的领导者。如果 leader_only 值设置为 true,则该命令仅在标记为领导者的实例上运行。
如果我有多个实例运行我的应用程序,因为我想扩展它,那么不会使用“leader_only”只在一个实例上运行命令,而不影响其余实例吗?我可能误解了它的目的,但这似乎并不理想,因为领导者中的环境可能与其他实例不同,最终用户可能会根据他们碰巧连接到的实例获得不同的结果。