使用云数据库会增加带宽吗

Does using a cloud database increase bandwidth

如果我使用像 mLab 或 Firebase 这样的云数据库,我的应用程序的带宽会加倍吗?假设一个用户在前端上传了一张图片,它会向我的服务器发送一个带有图片的 post 请求,然后服务器会将图片发送到基于云的数据库,从而有效地使上传大小加倍。我理解正确吗?

借助 Firebase,您的客户端代码直接与 back-end 服务对话,无需任何自定义 server-side 代码。因此,在您上传图片的场景中,您的客户端会 use the Firebase SDK 将文件直接写入 Cloud Storage。这意味着只有一种传输是性能,一种从客户端到云存储的传输。

另一方面,如果您选择从 client-side 代码上传到自定义服务器,然后再从那里上传到 Cloud Storage,您使用的总带宽确实会翻倍。

因此,决定带宽使用情况的不是使用基于云的数据存储的选择,而是您是否需要(或选择)使用位于上传图像的客户端之间的自定义 server-side 代码,以及您要存储图像的最终目的地。