基本上我们在Redis上保存缓存数据,我们希望每隔X秒将其转储到MongoDB中。
我们在Redis上存储了一个有序集,将每个用户的最后一个活动保存为分数,我们希望在一段时间内处于非活动状态后定期转储用户的最终状态,我们希望确保:
我想知道部署定期处理数据的EC2 Windows实例的最佳架构方法是什么。
我正在考虑使用Elastic Beanstalk,因为它易于部署,扩展和扩展。监视器,但我想知道是否有更好的方法。
提前致谢!
答案 0 :(得分:0)
除了应用程序之外,Amazon Elastic Beanstalk是一个不错的选择,我建议你看一下Amazon Kinesis:http://aws.amazon.com/kinesis/
这是因为你提到"可扩展","弹性","正常处理失败"和#34;恰好一次"。这些属性在分布式系统中很难实现,而Kinesis Streams和Client Library可以为此提供很大帮助。