【问题标题】:Generating timer events in the cloud在云端生成计时器事件
【发布时间】:2014-04-09 09:16:46
【问题描述】:

我正在尝试解决在亚马逊云上为我的应用程序生成分布式计时事件的问题:

服务器收到一条消息。因此,系统必须在 X 分钟内完成某些操作。我的问题是系统需要在高峰时间每秒处理数百万条消息。此外,在该时间间隔内,收到消息的服务器可能会崩溃。所以我正在寻找一种分布式解决方案,它可以接收一条消息,然后在几分钟后发出另一条带有保证的消息。

我可以自己设计一个分片系统,但我希望一些分布式流框架可以轻松地做到这一点。但目前我发现的是那些立即完成交易的。

【问题讨论】:

    标签: amazon-web-services cloud stream-processing


    【解决方案1】:

    您的问题有些模糊,但如果您正在寻找一种容错、地理分布的消息处理方式,您应该看看 AWS SQS 或 SQS 与 SNS 的结合。

    http://aws.amazon.com/sqs/
    http://aws.amazon.com/sns/
    

    【讨论】:

    • 感谢您的回复。但是,它不会做。我正在尝试获取延迟事件:(在 2 小时内完成某些事情).SQS 似乎将延迟消息的数量限制为每个队列 120K 消息。这个限制对于大型分布式系统来说太低了。它还将延迟限制为 15 分钟。如果我希望事件在一小时或一天内触发,我有一个严重的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 2013-04-15
    • 2013-12-22
    相关资源
    最近更新 更多