Java 从客户端发送到服务器时的文件压缩最佳做法

Java 从客户端发送到服务器时的文件压缩最佳做法,java,spring,spring-boot,rest,amazon-s3,Java,Spring,Spring Boot,Rest,Amazon S3,我有多个客户端,比如web、移动web、Android和iOS应用程序。现在用户正在添加一些信息,同时还上传了一些文件 现在让我们假设我的服务器将负责将文件上传到AmazonS3,并成功地将元数据存储到DB。现在有一种可能性,客户端将上传多个文件以及一些产品信息,这些信息也需要作为数据存储在数据库中。。那么,进行rest调用的更好方法应该是什么呢。产品信息rest调用和文件上传rest调用应该不同吗?因为用户可以一次上传多个文件,所以如果我们应该对后端进行rest调用,那么立即将所有这些文件发送

我有多个客户端,比如web、移动web、Android和iOS应用程序。现在用户正在添加一些信息,同时还上传了一些文件

现在让我们假设我的服务器将负责将文件上传到AmazonS3,并成功地将元数据存储到DB。现在有一种可能性,客户端将上传多个文件以及一些产品信息,这些信息也需要作为数据存储在数据库中。。那么,进行rest调用的更好方法应该是什么呢。产品信息rest调用和文件上传rest调用应该不同吗?因为用户可以一次上传多个文件,所以如果我们应该对后端进行rest调用,那么立即将所有这些文件发送到后端是好的还是更好的方法,将移动应用程序和移动web视为客户端,因为它们可能具有缓慢的互联网连接和太多的网络开销

请建议更好的方法来处理这种情况

注意:它是一个SpringBoot应用程序,但不是微服务风格