如何避免内存不足
![eaf0bde18c4dd0844a3e76e7d3659b99.png](https://i-blog.csdnimg.cn/blog_migrate/e92f30bbd1d7803ad3f8032976f4f7c9.jpeg)
介绍
这周,我和我的团队遇到了我在大学时第一次读到的一个问题。 自十月的星期三以来,我完全忘记了它:通过HTTP传输非常大的文件。
需求与设计
我们的客户将其CRM替换为一个云CRM,然后我们将其与整个软件地图集成在一起。
一个集成流程将文档从本地存储发布到CRM,并将其与存储的客户账户关联; 文件大小没有上限,我们假设1 GB为中值。
所有CRM集成均基于REST,不允许共享文件夹,暂存数据库,仅允许受保护的REST API OAUTH1。
我在下图中为您绘制了一个简化的建筑模型。
![966868c385cb0a85a25f3e02953d3874.png](https://i-blog.csdnimg.cn/blog_migrate/dd68a05437c2e84f3fc4a0aa61c06dfe.jpeg)
> IMG 1 — Solution Architecture
我们的应用程序与应用程序映射的其他部分一样,在CRM托管在云租户上的前提下在前提环境中运行。
公开的API接受包含两部分