我正在使用the bully algorithm在一组机器中执行领导者选举。我打算用一个主题作为沟通媒介。有没有人尝试过使用SQS / SNS之类的欺负算法呢?你遇到了什么问题?我应该遇到什么问题?
答案 0 :(得分:2)
嗯,您应该知道SNS没有在消息端到端时间上发布SLA。就个人而言,如果我想实现类似的东西,我会使用DynamoDB并让每台机器在表格中创建一个项目,然后每隔几秒钟用新的时间戳更新它的项目。然后每台机器查询该表,如果机器在一段时间内没有更新,那么它被认为是死的。
我不确定您使用SNS执行此操作的确切计划是什么,但如果您想提供有关设计的更多详细信息,我可能会发表评论。