【发布时间】:2021-03-31 15:58:20
【问题描述】:
每天一次或两次将一些文件上传到 S3 存储桶。我希望在每次 s3 上传时使用每个服务器的内存数据刷新上传的数据。 请注意,有多个服务器正在运行,我想在所有服务器中存储相同的数据。此外,服务器会根据流量进行扩展(同样在新服务器启动时,旧服务器会下降,这意味着服务器实例不会总是相同)。
就像我想在缓存中保留更新的数据。
我想构建一个可以支持服务器自动缩放的架构。我通过使用 SNS 和不同服务器可以轮询的多个 SQS 遇到了 AWS 的 FAN-OUT 架构。
我们如何处理队列相对于服务器的自动缩放? 或者有没有其他方法来处理这个场景?
PS:我对 AWS 环境完全陌生。 这对任何参考都有很大的帮助。
【问题讨论】:
-
这是每台服务器上的只读缓存,还是您需要更新本地缓存并在整个集群中反映出来?
-
@stdunbar 每个服务器的只读内存(List)。
标签: amazon-s3 amazon-ec2 aws-lambda amazon-sqs amazon-sns