0

AWS 弹性负载均衡器是否可以将传入请求转发到它后面的每个 ec2 实例?

4

2 回答 2

2

您可以通过多种方式完成它,答案可能很长,但我的第一个建议是启动另一个正在运行的 EC2 实例,例如Apache Zookeeper。然后每个其他节点(您需要“通知”的节点)将运行 Zookeeper 客户端,订阅“日志更改”事件。每当您需要更改日志级别时,您将(手动或自动)在 Zookeeper 节点中触发“日志更改”事件。Zookeper 项目页面中有很多示例、用例和代码示例,它们可能会帮助您入门。

我推荐 Zookeeper 的原因是因为它可以作为未来节点的中央配置点(不仅仅是日志级别)。

于 2013-05-09T00:35:19.147 回答
0

对于“命令和控制”类型的事件,您可能需要不同的机制。

您可以采用“每个服务器的 SQS 队列”方法,无论哪个服务器获取 Web 请求,都会将其推送到每个服务器的队列。服务器定期轮询其队列以获取 C&C 操作。这为您提供了有保证的交付语义,这对于 C&C 操作非常重要。

可以使用数据库代替 SQS 来完成(大部分)相同的事情。DB 方法很好,因为它还可以为您提供可能(或可能不)重要的审计历史。

于 2013-05-09T00:39:44.117 回答