Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我应该做许多较小的请求,还是使用s3传递数据的较少但较大的请求

我应该做许多较小的请求,还是使用s3传递数据的较少但较大的请求
EN

Stack Overflow用户
提问于 2019-05-02 22:20:05
回答 1查看 41关注 0票数 0

我正在处理一个项目,该项目需要将数据条目插入到RDS实例中。我们正在使用一个无服务器的堆栈来实现这一点(cognito,api网关,lambda,rds)。我们的应用程序需要在插入之前从嵌入式设备中读取大量数据。然后必须立即插入该数据。

根据我们当前的设置,一批数据可能超过60KB,但这是最坏的情况。

在我的lambda函数中,有没有一种公认的最佳实践或理想的方式来发送/访问这么大的数据?到目前为止,我计划把它和我的API请求一起发送出去。我见过有人提到s3作为大量数据的中介,但我不确定它是否真的有必要这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-02 22:48:30

根据我的经验,这取决于许多因素。您使用的是什么通信方式?丢失率是多少?您是否遇到过损坏的包?你的嵌入式设备是什么?

如果您可以一次性发送数据,成功率为97%,那么我认为没有理由拆分数据。如果数据包需要很长时间,并且连接可能会中断,那么发送多个数据包并重新发送失败的数据包是很好的。

对于网络而言,60KB是一个小数据量。如果你有一个速度很慢的2G嵌入式设备,那么这就是你的瓶颈,你需要体验一下最有效的方法是从其中获取数据。单个数据流可能是最有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55960975

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文