我正在尝试创建一个应用,其中用户从其地理位置向服务器发送JSON,并且服务器从该位置发送的第一个请求起5秒内收集该位置的所有请求。我想将所有请求存储在hashmap中,其中key是LocationKey,值是该位置的所有请求的列表。我在AWS Lambda中建模时遇到了麻烦,因为它仅是api调用,因此很难对基于时间的应用进行编码。另外,我不确定将哈希表存储在哪里。我是后端开发人员的新手,我们将不胜感激。
app-server关系如下:
在用户的手机上:
服务器:
>>
(2)启动计时器
然后根据LocationKey将请求添加到哈希图中
,>>
(1)将哈希值返回给哈希图中的每个请求
(2)删除哈希表条目
任何帮助将不胜感激!!
最佳答案
您将不得不将数据存储在Lambda之外的某个地方,并在每次调用Lambda时进行查询。我认为将数据存储在DynamoDB中将适合您的情况。