centos sftp传输大文件中断_使用Rest API传输大文件

当通过HTTP传输大文件遇到内存不足的问题时,文章介绍了通过实施HTTP1.1的分块传输编码来避免一次性加载整个文件到内存。通过改进`RestTemplate`配置,成功地将1.5 GB文件的传输过程中内存占用保持在300 MB以下,解决了内存溢出问题。
摘要由CSDN通过智能技术生成

如何避免内存不足

eaf0bde18c4dd0844a3e76e7d3659b99.png

介绍

这周,我和我的团队遇到了我在大学时第一次读到的一个问题。 自十月的星期三以来,我完全忘记了它:通过HTTP传输非常大的文件。

需求与设计

我们的客户将其CRM替换为一个云CRM,然后我们将其与整个软件地图集成在一起。

一个集成流程将文档从本地存储发布到CRM,并将其与存储的客户账户关联; 文件大小没有上限,我们假设1 GB为中值。

所有CRM集成均基于REST,不允许共享文件夹,暂存数据库,仅允许受保护的REST API OAUTH1。

我在下图中为您绘制了一个简化的建筑模型。

966868c385cb0a85a25f3e02953d3874.png

> IMG 1 — Solution Architecture

我们的应用程序与应用程序映射的其他部分一样,在CRM托管在云租户上的前提下在前提环境中运行。

公开的API接受包含两部分

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值